# Instruction set

This chapter describes the instruction set for version 6 of the
Hexagon processor. The following information is provided for each
instruction:

- Instruction name
- A brief description of the instruction
- A high-level functional description (syntax and behavior) with all possible operand types
- Instruction class and slot information for grouping instructions in packets
- Notes on miscellaneous issues
- Any C intrinsic functions that provide access to the instruction
- Instruction encoding

## ALU32

The ALU32 instruction class includes instructions which perform arithmetic and logical operations on 32-bit data.

ALU32 instructions are executable on any slot.

### ALU

The ALU32/ALU instruction subclass includes instructions which perform arithmetic and logical operations on individual 32-bit items.

#### Add

Add a source register either to another source register or to a signed 16-bit
immediate value. Store result in destination register. Source and destination
registers are 32 bits. If the result overflows 32 bits, it wraps around.
Optionally saturate result to a signed value between 0x80000000 and 0x7fffffff.

For 64-bit versions of this operation, see the XTYPE add instructions.

Add instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=add(Rs,Rt) | Rd=Rs+Rt;<br>    Copy to clipboard |
| Rd=add(Rs,Rt):sat | Rd=sat_32(Rs+Rt);<br>    Copy to clipboard |
| Rd=add(Rs,#s16) | apply_extension(s);<br>    Rd=Rs+s;<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-1"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-2"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id11">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Rs,#s16)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-3"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-4"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id12">
<caption><span class="caption-text">Add intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_RR_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(Rs,#s16)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_RI(Word32 Rs, Word32 Is16)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Logical operations

Perform bitwise logical operations (AND, OR, XOR, NOT) either on two source
registers or on a source register and a signed 10-bit immediate value. Store
result in destination register. Source and destination registers are 32 bits.

For 64-bit versions of these operations, see the XTYPE logical instructions.

Logical operations instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=and(Rs,Rt) | Rd=Rs&Rt;<br>    Copy to clipboard |
| Rd=or(Rs,Rt) | Rd=Rs|Rt;<br>    Copy to clipboard |
| Rd=xor(Rs,Rt) | Rd=Rs^Rt;<br>    Copy to clipboard |
| Rd=not(Rs) | Assembler mapped to: "Rd=sub(-1,Rs)"<br>    Copy to clipboard |
| Rd=and(Rt,~Rs) | Rd = (Rt & ~Rs);<br>    Copy to clipboard |
| Rd=or(Rt,~Rs) | Rd = (Rt | ~Rs);<br>    Copy to clipboard |
| Rd=and(Rs,#s10) | apply_extension(s);<br>    Rd=Rs&s;<br>    Copy to clipboard |
| Rd=or(Rs,#s10) | apply_extension(s);<br>    Rd=Rs|s;<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-5"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-6"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id14">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=and(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=or(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=xor(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=and(Rt,~Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=or(Rt,~Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=and(Rs,#s10)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=or(Rs,#s10)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-7"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-8"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id15">
<caption><span class="caption-text">Logical operations intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=and(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_and_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=or(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_or_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=xor(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_xor_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=not(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_not_R(Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=and(Rt,~Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_and_RnR(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=or(Rt,~Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_or_RnR(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=and(Rs,#s10)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_and_RI(Word32 Rs, Word32 Is10)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=or(Rs,#s10)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_or_RI(Word32 Rs, Word32 Is10)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Negate

Perform arithmetic negation on a source register. Store result in destination
register. Source and destination registers are 32 bits.

For 64-bit and saturating versions of this instruction, see the XTYPE-class
negate instructions.

Negate instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=neg(Rs) | Assembler mapped to: "Rd=sub(0,Rs)"<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-9"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-10"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id17">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-11"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-12"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id18">
<caption><span class="caption-text">Negate intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=neg(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_neg_R(Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Nop

Perform no operation. This instruction is used for padding and alignment.

Within a packet it can be positioned in any slot 0-3.

Nop instructions

| **Syntax** | **Behavior** |
| --- | --- |
| nop | Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-13"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-14"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id20">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">nop</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Subtract

Subtract a source register from either another source register or from a
signed 10-bit immediate value. Store result in destination register. Source
and destination registers are 32 bits. If the result underflows 32 bits, it
wraps around. Optionally saturate result to a signed value between
0x8000\_0000 and 0x7fff\_ffff.

For 64-bit versions of this operation, see the XTYPE subtract instructions.

Subtract instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=sub(Rt,Rs) | Rd=Rt-Rs;<br>    Copy to clipboard |
| Rd=sub(Rt,Rs):sat | Rd=sat_32(Rt - Rs);<br>    Copy to clipboard |
| Rd=sub(#s10,Rs) | apply_extension(s);<br>    Rd=s-Rs;<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-15"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-16"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id22">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=sub(Rt,Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sub(Rt,Rs):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=sub(#s10,Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-17"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-18"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id23">
<caption><span class="caption-text">Subtract intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sub(Rt,Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sub_RR(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=sub(Rt,Rs):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sub_RR_sat(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sub(#s10,Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sub_IR(Word32 Is10, Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Sign extend

Sign-extend the least-significant byte or halfword from the source register
and place the 32-bit result in the destination register.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_sxt.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.87833in" height="2.12833in" viewbox="0 0 423.24 153.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st8"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-19 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-19 .st2 { fill: #c0c0c0; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-19 .st3 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-19 .st4 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-19 .st5 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-19 .st6 { marker-end: url("#mrkr13-21"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-19 .st7 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-19 .st8 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-21" class="st7" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape31-1" v:mid="31" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.31</title>		<rect x="0" y="36.24" width="387" height="117" class="st1"></rect>	</g>	<g id="shape7-3" v:mid="7" v:groupcontext="shape" transform="translate(108.879,-81.12)">		<title>Rectangle.14</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="135.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape27-5" v:mid="27" v:groupcontext="shape" transform="translate(180.879,-84.1425)">		<title>Sheet.27</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="147.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 141.29 L0 141.29 L0 153.24 L35.24 153.24 L35.24 141.29" class="st3"></path>		<text x="12.12" y="149.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape29-9" v:mid="29" v:groupcontext="shape" transform="translate(37.6389,-27.12)">		<title>Rectangle.29</title>		<desc>Sign-extend</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="144.24" width="72" height="18"></v:textrect>		<rect x="0" y="135.24" width="72" height="18" class="st5"></rect>		<text x="11.98" y="146.94" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sign-extend</text>		</g>	<g id="shape30-12" v:mid="30" v:groupcontext="shape" transform="translate(180.879,-30.1425)">		<title>Sheet.30</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="147.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 141.29 L0 141.29 L0 153.24 L35.24 153.24 L35.24 141.29" class="st3"></path>		<text x="11.87" y="149.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape16-16" v:mid="16" v:groupcontext="shape" transform="translate(298.111,70.5037) rotate(89.3957)">		<title>Sheet.16</title>		<path d="M0 153.24 L24.84 153.24" class="st6"></path>	</g>	<g id="shape1-22" v:mid="1" v:groupcontext="shape" transform="translate(109.259,-27.12)">		<title>Rectangle.1</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="135.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape2-24" v:mid="2" v:groupcontext="shape" transform="translate(36.8794,-81.12)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="135.24" width="72" height="18" class="st5"></rect>	</g>	<g id="shape3-26" v:mid="3" v:groupcontext="shape" transform="translate(76.9997,-108.12)">		<title>Sheet.3</title>		<desc>Rd=sxth(Rs)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="31.1203" cy="147.263" width="62.25" height="11.9549"></v:textrect>		<path d="M62.24 141.29 L0 141.29 L0 153.24 L62.24 153.24 L62.24 141.29" class="st3"></path>		<text x="5.99" y="149.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd=sxth(Rs)</text>		</g>	<g id="shape5-30" v:mid="5" v:groupcontext="shape" transform="translate(369.12,-84.1425)">		<title>Sheet.5</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="147.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 141.29 L0 141.29 L0 153.24 L35.24 153.24 L35.24 141.29" class="st3"></path>		<text x="12.12" y="149.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape6-34" v:mid="6" v:groupcontext="shape" transform="translate(225.879,-27.12)">		<title>Rectangle.6</title>		<desc>Sign-extend</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="53.6203" cy="144.24" width="107.25" height="18"></v:textrect>		<rect x="0" y="135.24" width="107.241" height="18" class="st5"></rect>		<text x="29.6" y="146.94" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sign-extend</text>		</g>	<g id="shape8-37" v:mid="8" v:groupcontext="shape" transform="translate(369.12,-30.1425)">		<title>Sheet.8</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="147.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 141.29 L0 141.29 L0 153.24 L35.24 153.24 L35.24 141.29" class="st3"></path>		<text x="11.87" y="149.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape9-41" v:mid="9" v:groupcontext="shape" transform="translate(504.358,71.3118) rotate(89.6978)">		<title>Sheet.9</title>		<path d="M0 153.24 L24.84 153.24" class="st6"></path>	</g>	<g id="shape10-46" v:mid="10" v:groupcontext="shape" transform="translate(333.12,-27.12)">		<title>Rectangle.10</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="135.24" width="36.3797" height="18" class="st2"></rect>	</g>	<g id="shape11-48" v:mid="11" v:groupcontext="shape" transform="translate(225.12,-81.12)">		<title>Rectangle.11</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="135.24" width="108" height="18" class="st5"></rect>	</g>	<g id="shape12-50" v:mid="12" v:groupcontext="shape" transform="translate(265.24,-108.12)">		<title>Sheet.12</title>		<desc>Rd=sxtb(Rs)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="31.1203" cy="147.263" width="62.25" height="11.9549"></v:textrect>		<path d="M62.24 141.29 L0 141.29 L0 153.24 L62.24 153.24 L62.24 141.29" class="st3"></path>		<text x="5.99" y="149.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd=sxtb(Rs)</text>		</g>	<g id="shape13-54" v:mid="13" v:groupcontext="shape" transform="translate(333.12,-81.12)">		<title>Rectangle.13</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="135.24" width="36" height="18" class="st2"></rect>	</g></g>
</svg>

Sign extend instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=sxtb(Rs) | Rd = sxt_8_to_32(Rs);<br>    Copy to clipboard |
| Rd=sxth(Rs) | Rd = sxt_16_to_32(Rs);<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-20"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-21"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id25">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=sxtb(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sxth(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-22"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-23"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id26">
<caption><span class="caption-text">Sign extend intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sxtb(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sxtb_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=sxth(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sxth_R(Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Transfer immediate

Assign an immediate value to a 32-bit destination register.

Two types of assignment are supported. The first sign-extends a 16-bit
signed immediate value to 32 bits. The second assigns a 16-bit unsigned
immediate value to either the upper or lower 16 bits of the destination
register, leaving the other 16 bits unchanged.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_tfri.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="4.75333in" height="2.44307in" viewbox="0 0 342.24 175.901" xml:space="preserve" color-interpolation-filters="sRGB" class="st6"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-24 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-24 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-24 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-24 .st4 { fill: #c0c0c0; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-24 .st5 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-24 .st6 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape10-1" v:mid="10" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.10</title>		<rect x="0" y="36.24" width="306" height="139.661" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(135.12,-139.815)">		<title>Sheet.1</title>		<desc>Rd=#s16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="26.6203" cy="169.923" width="53.25" height="11.9549"></v:textrect>		<path d="M53.24 163.95 L0 163.95 L0 175.9 L53.24 175.9 L53.24 163.95" class="st2"></path>		<text x="8.48" y="172.62" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd=#s16</text>		</g>	<g id="shape3-7" v:mid="3" v:groupcontext="shape" transform="translate(171.12,-118.792)">		<title>Rectangle.73</title>		<desc>16-bit immediate</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="72" cy="166.901" width="144" height="18"></v:textrect>		<rect x="0" y="157.901" width="144" height="18" class="st4"></rect>		<text x="38.74" y="169.6" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16-bit immediate</text>		</g>	<g id="shape4-10" v:mid="4" v:groupcontext="shape" transform="translate(27.12,-118.792)">		<title>Rectangle.74</title>		<desc>Sign-extend</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="72" cy="166.901" width="144" height="18"></v:textrect>		<rect x="0" y="157.901" width="144" height="18" class="st5"></rect>		<text x="47.98" y="169.6" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sign-extend</text>		</g>	<g id="shape2-13" v:mid="2" v:groupcontext="shape" transform="translate(135.5,-93.3032)">		<title>Sheet.2</title>		<desc>Rx.H=#u16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="26.6203" cy="169.923" width="53.25" height="11.9549"></v:textrect>		<path d="M53.24 163.95 L0 163.95 L0 175.9 L53.24 175.9 L53.24 163.95" class="st2"></path>		<text x="3.98" y="172.62" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rx.H=#u16</text>		</g>	<g id="shape5-17" v:mid="5" v:groupcontext="shape" transform="translate(171.12,-72.2807)">		<title>Rectangle.5</title>		<desc>Unchanged</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="72" cy="166.901" width="144" height="18"></v:textrect>		<rect x="0" y="157.901" width="144" height="18" class="st5"></rect>		<text x="48.98" y="169.6" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Unchanged</text>		</g>	<g id="shape6-20" v:mid="6" v:groupcontext="shape" transform="translate(27.12,-72.2807)">		<title>Rectangle.6</title>		<desc>16-bit immediate</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="72" cy="166.901" width="144" height="18"></v:textrect>		<rect x="0" y="157.901" width="144" height="18" class="st4"></rect>		<text x="38.74" y="169.6" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16-bit immediate</text>		</g>	<g id="shape7-23" v:mid="7" v:groupcontext="shape" transform="translate(135.879,-48.3032)">		<title>Sheet.7</title>		<desc>Rx.L=#u16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="26.6203" cy="169.923" width="53.25" height="11.9549"></v:textrect>		<path d="M53.24 163.95 L0 163.95 L0 175.9 L53.24 175.9 L53.24 163.95" class="st2"></path>		<text x="4.73" y="172.62" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rx.L=#u16</text>		</g>	<g id="shape8-27" v:mid="8" v:groupcontext="shape" transform="translate(27.12,-27.2807)">		<title>Rectangle.8</title>		<desc>Unchanged</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="72" cy="166.901" width="144" height="18"></v:textrect>		<rect x="0" y="157.901" width="144" height="18" class="st5"></rect>		<text x="48.98" y="169.6" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Unchanged</text>		</g>	<g id="shape9-30" v:mid="9" v:groupcontext="shape" transform="translate(171.12,-27.2807)">		<title>Rectangle.9</title>		<desc>16-bit immediate</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="72" cy="166.901" width="144" height="18"></v:textrect>		<rect x="0" y="157.901" width="144" height="18" class="st4"></rect>		<text x="38.74" y="169.6" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16-bit immediate</text>		</g></g>
</svg>

Transfer immediate instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=#s16 | apply_extension(s);<br>    Rd=s;<br>    Copy to clipboard |
| Rdd=#s8 | if ("s8<0") {<br>        Assembler mapped to: "Rdd=combine(-1,s8)";<br>    } else {<br>        Assembler mapped to: "Rdd=combine(0,s8)";<br>    }<br>    Copy to clipboard |
| Rx.L=#u16 | Rx.h[0]=u;<br>    Copy to clipboard |
| Rx.H=#u16 | Rx.h[1]=u;<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-25"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-26"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id28">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=#s16</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx.L=#u16</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx.H=#u16</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-27"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-28"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id29">
<caption><span class="caption-text">Transfer immediate intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=#s16</p></td>
<td><p class="sd-card-text">Word32 Q6_R_equals_I(Word32 Is16)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=#s8</p></td>
<td><p class="sd-card-text">Word64 Q6_P_equals_I(Word32 Is8)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx.L=#u16</p></td>
<td><p class="sd-card-text">Word32 Q6_Rl_equals_I(Word32 Rx, Word32 Iu16)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx.H=#u16</p></td>
<td><p class="sd-card-text">Word32 Q6_Rh_equals_I(Word32 Rx, Word32 Iu16)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Transfer register

Transfer a source register to a destination register. Source and destination
registers are either 32 bits or 64 bits.

Transfer register instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=Rs | Rd=Rs;<br>    Copy to clipboard |
| Rdd=Rss | Assembler mapped to: "Rdd=combine(Rss.H32,Rss.L32)"<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-29"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-30"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id31">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=Rs</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-31"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-32"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id32">
<caption><span class="caption-text">Transfer register intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=Rs</p></td>
<td><p class="sd-card-text">Word32 Q6_R_equals_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=Rss</p></td>
<td><p class="sd-card-text">Word64 Q6_P_equals_P(Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector add halfwords

Add the two 16-bit halfwords of Rs to the two 16-bit halfwords
of Rt. The results are optionally saturated to signed or unsigned
16-bit values.

Vector add halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=vaddh(Rs,Rt) | for (i=0;i<2;i++) {<br>        Rd.h[i]=Rs.h[i]+Rt.h[i];<br>    }<br>    Copy to clipboard |
| Rd=vaddh(Rs,Rt):sat | for (i=0;i<2;i++) {<br>        Rd.h[i]=sat_16(Rs.h[i]+Rt.h[i]);<br>    }<br>    Copy to clipboard |
| Rd=vadduh(Rs,Rt):sat | for (i=0;i<2;i++) {<br>        Rd.h[i]=usat_16(Rs.uh[i]+Rt.uh[i]);<br>    }<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-33"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-34"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id34">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=vaddh(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vaddh(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=vadduh(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-35"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-36"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id35">
<caption><span class="caption-text">Vector add halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vaddh(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vaddh_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=vaddh(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vaddh_RR_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vadduh(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vadduh_RR_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector average halfwords

VAVGH adds the two 16-bit halfwords of Rs to the two 16-bit halfwords of Rd,
and shifts the result right by 1 bit. Optionally, a rounding constant is
added before shifting.

VNAVGH subtracts the two 16-bit halfwords of Rt from the two 16-bit
halfwords of Rs, and shifts the result right by 1 bit. For vector negative
average with rounding, see the XTYPE VNAVGH instruction.

Vector average halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=vavgh(Rs,Rt) | for (i=0;i<2;i++) {<br>        Rd.h[i]=((Rs.h[i]+Rt.h[i])>>1);<br>    }<br>    Copy to clipboard |
| Rd=vavgh(Rs,Rt):rnd | for (i=0;i<2;i++) {<br>        Rd.h[i]=((Rs.h[i]+Rt.h[i]+1)>>1);<br>    }<br>    Copy to clipboard |
| Rd=vnavgh(Rt,Rs) | for (i=0;i<2;i++) {<br>        Rd.h[i]=((Rt.h[i]-Rs.h[i])>>1);<br>    }<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-37"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-38"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id37">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=vavgh(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vavgh(Rs,Rt):rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=vnavgh(Rt,Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-39"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-40"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id38">
<caption><span class="caption-text">Vector average halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vavgh(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vavgh_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=vavgh(Rs,Rt):rnd</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vavgh_RR_rnd(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vnavgh(Rt,Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vnavgh_RR(Word32 Rt, Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector subtract halfwords

Subtract each of the two halfwords in 32-bit vector Rs from the corresponding
halfword in vector Rt. Optionally saturate each 16-bit addition to either a
signed or unsigned 16-bit value.

Applying saturation to the VSUBH instruction clamps the result to the
signed range 0x8000 to 0x7fff, whereas applying saturation to VSUBUH ensures
that the unsigned result is in the range 0 to 0xffff. When saturation is
not needed, VSUBH should be used.

Vector subtract halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=vsubh(Rt,Rs) | for (i=0;i<2;i++) {<br>        Rd.h[i]=Rt.h[i]-Rs.h[i];<br>    }<br>    Copy to clipboard |
| Rd=vsubh(Rt,Rs):sat | for (i=0;i<2;i++) {<br>        Rd.h[i]=sat_16(Rt.h[i]-Rs.h[i]);<br>    }<br>    Copy to clipboard |
| Rd=vsubuh(Rt,Rs):sat | for (i=0;i<2;i++) {<br>        Rd.h[i]=usat_16(Rt.uh[i]-Rs.uh[i]);<br>    }<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-41"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-42"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id40">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=vsubh(Rt,Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vsubh(Rt,Rs):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=vsubuh(Rt,Rs):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-43"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-44"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id41">
<caption><span class="caption-text">Vector subtract halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vsubh(Rt,Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vsubh_RR(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=vsubh(Rt,Rs):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vsubh_RR_sat(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vsubuh(Rt,Rs):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vsubuh_RR_sat(Word32 Rt, Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Zero extend

Zero-extend the least significant byte or halfword from Rs and place the
32-bit result in Rd.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_zxt.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.635in" height="2.06583in" viewbox="0 0 405.72 148.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st8"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-45 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-45 .st2 { fill: #c0c0c0; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-45 .st3 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-45 .st4 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-45 .st5 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-45 .st6 { marker-end: url("#mrkr13-21"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-45 .st7 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-45 .st8 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-21" class="st7" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape31-1" v:mid="31" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.31</title>		<rect x="0" y="36.24" width="369" height="112.5" class="st1"></rect>	</g>	<g id="shape7-3" v:mid="7" v:groupcontext="shape" transform="translate(99.8794,-85.62)">		<title>Rectangle.14</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="72" height="18" class="st2"></rect>	</g>	<g id="shape27-5" v:mid="27" v:groupcontext="shape" transform="translate(171.879,-88.6425)">		<title>Sheet.27</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="142.763" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 136.79 L0 136.79 L0 148.74 L26.24 148.74 L26.24 136.79" class="st3"></path>		<text x="7.62" y="145.46" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape29-9" v:mid="29" v:groupcontext="shape" transform="translate(28.6389,-31.62)">		<title>Rectangle.29</title>		<desc>0x0000</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="139.74" width="72" height="18"></v:textrect>		<rect x="0" y="130.74" width="72" height="18" class="st5"></rect>		<text x="21.24" y="142.44" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x0000</text>		</g>	<g id="shape30-12" v:mid="30" v:groupcontext="shape" transform="translate(171.879,-34.6425)">		<title>Sheet.30</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="142.763" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 136.79 L0 136.79 L0 148.74 L26.24 148.74 L26.24 136.79" class="st3"></path>		<text x="7.37" y="145.46" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape16-16" v:mid="16" v:groupcontext="shape" transform="translate(284.611,61.5512) rotate(89.3957)">		<title>Sheet.16</title>		<path d="M0 148.74 L24.84 148.74" class="st6"></path>	</g>	<g id="shape1-22" v:mid="1" v:groupcontext="shape" transform="translate(100.259,-31.62)">		<title>Rectangle.1</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="72" height="18" class="st2"></rect>	</g>	<g id="shape2-24" v:mid="2" v:groupcontext="shape" transform="translate(27.8794,-85.62)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="72" height="18" class="st5"></rect>	</g>	<g id="shape3-26" v:mid="3" v:groupcontext="shape" transform="translate(67.9997,-103.62)">		<title>Sheet.3</title>		<desc>Rd = zxth(Rs)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="31.1203" cy="139.74" width="62.25" height="18"></v:textrect>		<path d="M62.24 130.74 L0 130.74 L0 148.74 L62.24 148.74 L62.24 130.74" class="st3"></path>		<text x="3.49" y="142.44" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = zxth(Rs)</text>		</g>	<g id="shape5-30" v:mid="5" v:groupcontext="shape" transform="translate(360.12,-88.6425)">		<title>Sheet.5</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="142.763" width="27" height="11.9549"></v:textrect>		<path d="M27 136.79 L0 136.79 L0 148.74 L27 148.74 L27 136.79" class="st3"></path>		<text x="8" y="145.46" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape6-34" v:mid="6" v:groupcontext="shape" transform="translate(216.879,-31.62)">		<title>Rectangle.6</title>		<desc>0x000000</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="53.6203" cy="139.74" width="107.25" height="18"></v:textrect>		<rect x="0" y="130.74" width="107.241" height="18" class="st5"></rect>		<text x="33.85" y="142.44" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x000000</text>		</g>	<g id="shape8-37" v:mid="8" v:groupcontext="shape" transform="translate(360.12,-34.6425)">		<title>Sheet.8</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="142.763" width="27" height="11.9549"></v:textrect>		<path d="M27 136.79 L0 136.79 L0 148.74 L27 148.74 L27 136.79" class="st3"></path>		<text x="7.75" y="145.46" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape9-41" v:mid="9" v:groupcontext="shape" transform="translate(490.858,62.3356) rotate(89.6978)">		<title>Sheet.9</title>		<path d="M0 148.74 L24.84 148.74" class="st6"></path>	</g>	<g id="shape10-46" v:mid="10" v:groupcontext="shape" transform="translate(324.12,-31.62)">		<title>Rectangle.10</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="36.3797" height="18" class="st2"></rect>	</g>	<g id="shape11-48" v:mid="11" v:groupcontext="shape" transform="translate(216.12,-85.62)">		<title>Rectangle.11</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="108" height="18" class="st5"></rect>	</g>	<g id="shape12-50" v:mid="12" v:groupcontext="shape" transform="translate(256.24,-103.62)">		<title>Sheet.12</title>		<desc>Rd = zxtb(Rs)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="31.1203" cy="139.74" width="62.25" height="18"></v:textrect>		<path d="M62.24 130.74 L0 130.74 L0 148.74 L62.24 148.74 L62.24 130.74" class="st3"></path>		<text x="3.49" y="142.44" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = zxtb(Rs)</text>		</g>	<g id="shape13-54" v:mid="13" v:groupcontext="shape" transform="translate(324.12,-85.62)">		<title>Rectangle.13</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="36" height="18" class="st2"></rect>	</g></g>
</svg>

Zero extend instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=zxtb(Rs) | Assembler mapped to: "Rd=and(Rs,255)"<br>    Copy to clipboard |
| Rd=zxth(Rs) | Rd = zxt_16_to_32(Rs);<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-46"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-47"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id43">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=zxth(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-48"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-49"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id44">
<caption><span class="caption-text">Zero extend intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=zxtb(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_zxtb_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=zxth(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_zxth_R(Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### PERM

The ALU32/PERM instruction subclass includes instructions which rearrange or perform format conversion on vector data types.

#### Combine words into doubleword

Combine halfwords or words into larger values.

In a halfword combine, either the high or low halfword of the first source
register is transferred to the most-significant halfword of the destination
register, while either the high or low halfword of the second source register
is transferred to the least-significant halfword of the destination register.
Source and destination registers are 32 bits.

In a word combine, the first source register is transferred to the
most-significant word of the destination register, while the second source
register is transferred to the least-significant word of the destination
register. Source registers are 32 bits and the destination register is 64 bits.

In a variant of word combine, signed 8-bit immediate values (instead of
registers) are transferred to the most- and least-significant words of the
64-bit destination register. Optionally one of the immediate values can be
32 bits.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_combine.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="7.69083in" height="2.75333in" viewbox="0 0 553.74 198.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st7"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-50 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-50 .st2 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-50 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-50 .st4 { marker-end: url("#mrkr13-11"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-50 .st5 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-50 .st6 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-50 .st7 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-11" class="st5" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape31-1" v:mid="31" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.31</title>		<rect x="0" y="36.24" width="517.5" height="162" class="st1"></rect>	</g>	<g id="shape7-3" v:mid="7" v:groupcontext="shape" transform="translate(99.12,-135.12)">		<title>Rectangle.14</title>		<desc>Rt.L</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="189.24" width="72" height="18"></v:textrect>		<rect x="0" y="180.24" width="72" height="18" class="st2"></rect>		<text x="27.75" y="191.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt.L</text>		</g>	<g id="shape12-6" v:mid="12" v:groupcontext="shape" transform="translate(414.329,213.481) rotate(125.232)">		<title>Sheet.12</title>		<path d="M0 198.24 L43.93 198.24" class="st4"></path>	</g>	<g id="shape13-12" v:mid="13" v:groupcontext="shape" transform="translate(242.49,-42.0751) rotate(44.5823)">		<title>Sheet.13</title>		<path d="M0 198.24 L52.95 198.24" class="st4"></path>	</g>	<g id="shape28-17" v:mid="28" v:groupcontext="shape" transform="translate(27.12,-135.12)">		<title>Rectangle.28</title>		<desc>Rt.H</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="189.24" width="72" height="18"></v:textrect>		<rect x="0" y="180.24" width="72" height="18" class="st2"></rect>		<text x="27" y="191.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt.H</text>		</g>	<g id="shape6-20" v:mid="6" v:groupcontext="shape" transform="translate(252.12,-135.12)">		<title>Rectangle.6</title>		<desc>Rs.L</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="189.24" width="72" height="18"></v:textrect>		<rect x="0" y="180.24" width="72" height="18" class="st2"></rect>		<text x="26.75" y="191.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs.L</text>		</g>	<g id="shape9-23" v:mid="9" v:groupcontext="shape" transform="translate(180.12,-135.12)">		<title>Rectangle.9</title>		<desc>Rs.H</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="189.24" width="72" height="18"></v:textrect>		<rect x="0" y="180.24" width="72" height="18" class="st2"></rect>		<text x="26" y="191.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs.H</text>		</g>	<g id="shape29-26" v:mid="29" v:groupcontext="shape" transform="translate(113,-36.12)">		<title>Rectangle.29</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape30-28" v:mid="30" v:groupcontext="shape" transform="translate(252.879,-39.1425)">		<title>Sheet.30</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="192.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 186.29 L0 186.29 L0 198.24 L35.24 198.24 L35.24 186.29" class="st6"></path>		<text x="11.87" y="194.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape4-32" v:mid="4" v:groupcontext="shape" transform="translate(85.62,-99.12)">		<title>Rounded rectangle.4</title>		<desc>Mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="17.7188" cy="189.24" width="35.44" height="18"></v:textrect>		<path d="M26.44 198.24 A9.00007 9.00007 -180 0 0 35.44 189.24 A9.00007 9.00007 -180 0 0 26.44 180.24 L9 180.24 A9.00007					 9.00007 -180 0 0 0 189.24 A9.00007 9.00007 -180 0 0 9 198.24 L26.44 198.24 Z" class="st2"></path>		<text x="9.22" y="191.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Mux</text>		</g>	<g id="shape5-35" v:mid="5" v:groupcontext="shape" transform="translate(234.683,-99.12)">		<title>Rounded rectangle.5</title>		<desc>Mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="17.7188" cy="189.24" width="35.44" height="18"></v:textrect>		<path d="M26.44 198.24 A9.00007 9.00007 -180 0 0 35.44 189.24 A9.00007 9.00007 -180 0 0 26.44 180.24 L9 180.24 A9.00007					 9.00007 -180 0 0 0 189.24 A9.00007 9.00007 -180 0 0 9 198.24 L26.44 198.24 Z" class="st2"></path>		<text x="9.22" y="191.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Mux</text>		</g>	<g id="shape14-38" v:mid="14" v:groupcontext="shape" transform="translate(104.539,-124.533) rotate(18.81)">		<title>Sheet.14</title>		<path d="M0 198.24 L44.84 198.24" class="st4"></path>	</g>	<g id="shape16-43" v:mid="16" v:groupcontext="shape" transform="translate(240.943,238.549) rotate(152.243)">		<title>Sheet.16</title>		<path d="M0 198.24 L27.95 198.24" class="st4"></path>	</g>	<g id="shape17-48" v:mid="17" v:groupcontext="shape" transform="translate(257.539,-124.533) rotate(18.81)">		<title>Sheet.17</title>		<path d="M0 198.24 L44.84 198.24" class="st4"></path>	</g>	<g id="shape18-53" v:mid="18" v:groupcontext="shape" transform="translate(393.943,238.549) rotate(152.243)">		<title>Sheet.18</title>		<path d="M0 198.24 L27.95 198.24" class="st4"></path>	</g>	<g id="shape1-58" v:mid="1" v:groupcontext="shape" transform="translate(184.62,-36.12)">		<title>Rectangle.1</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape8-60" v:mid="8" v:groupcontext="shape" transform="translate(104,-159.165)">		<title>Sheet.8</title>		<desc>Rd = combine(Rt.[HL],Rs.[HL])</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="67.1203" cy="192.263" width="134.25" height="11.9549"></v:textrect>		<path d="M134.24 186.29 L0 186.29 L0 198.24 L134.24 198.24 L134.24 186.29" class="st6"></path>		<text x="5.98" y="194.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = combine(Rt.[HL],Rs.[HL])</text>		</g>	<g id="shape10-64" v:mid="10" v:groupcontext="shape" transform="translate(360.879,-120.143)">		<title>Sheet.10</title>		<desc>Rdd = combine(Rs,Rt)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="67.1203" cy="192.263" width="134.25" height="11.9549"></v:textrect>		<path d="M134.24 186.29 L0 186.29 L0 198.24 L134.24 198.24 L134.24 186.29" class="st6"></path>		<text x="22.48" y="194.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd = combine(Rs,Rt)</text>		</g>	<g id="shape11-68" v:mid="11" v:groupcontext="shape" transform="translate(351.12,-36.12)">		<title>Rectangle.11</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape15-70" v:mid="15" v:groupcontext="shape" transform="translate(495.12,-39.1425)">		<title>Sheet.15</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="192.263" width="27" height="11.9549"></v:textrect>		<path d="M27 186.29 L0 186.29 L0 198.24 L27 198.24 L27 186.29" class="st6"></path>		<text x="5.24" y="194.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape19-74" v:mid="19" v:groupcontext="shape" transform="translate(422.74,-36.12)">		<title>Rectangle.19</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape20-76" v:mid="20" v:groupcontext="shape" transform="translate(450.12,-99.12)">		<title>Rectangle.20</title>		<desc>Rt</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="189.24" width="72" height="18"></v:textrect>		<rect x="0" y="180.24" width="72" height="18" class="st2"></rect>		<text x="31.5" y="191.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape21-79" v:mid="21" v:groupcontext="shape" transform="translate(333.12,-99.12)">		<title>Rectangle.21</title>		<desc>Rs</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="189.24" width="72" height="18"></v:textrect>		<rect x="0" y="180.24" width="72" height="18" class="st2"></rect>		<text x="30.5" y="191.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape22-82" v:mid="22" v:groupcontext="shape" transform="translate(655.476,202.162) rotate(121.318)">		<title>Sheet.22</title>		<path d="M0 198.24 L41.51 198.24" class="st4"></path>	</g>	<g id="shape23-87" v:mid="23" v:groupcontext="shape" transform="translate(553.181,25.4955) rotate(68.1986)">		<title>Sheet.23</title>		<path d="M0 198.24 L37.31 198.24" class="st4"></path>	</g></g>
</svg>

Combine words into doubleword instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=combine(Rs,Rt) | Rdd.w[0]=Rt;<br>    Rdd.w[1]=Rs;<br>    Copy to clipboard |
| Rdd=combine(Rs,#s8) | apply_extension(s);<br>    Rdd.w[0]=s;<br>    Rdd.w[1]=Rs;<br>    Copy to clipboard |
| Rdd=combine(#s8,Rs) | apply_extension(s);<br>    Rdd.w[0]=Rs;<br>    Rdd.w[1]=s;<br>    Copy to clipboard |
| Rdd=combine(#s8,#S8) | apply_extension(s);<br>    Rdd.w[0]=S;<br>    Rdd.w[1]=s;<br>    Copy to clipboard |
| Rdd=combine(#s8,#U6) | apply_extension(U);<br>    Rdd.w[0]=U;<br>    Rdd.w[1]=s;<br>    Copy to clipboard |
| Rd=combine(Rt.H,Rs.H) | Rd = (Rt.uh[1]<<16) | Rs.uh[1];<br>    Copy to clipboard |
| Rd=combine(Rt.H,Rs.L) | Rd = (Rt.uh[1]<<16) | Rs.uh[0];<br>    Copy to clipboard |
| Rd=combine(Rt.L,Rs.H) | Rd = (Rt.uh[0]<<16) | Rs.uh[1];<br>    Copy to clipboard |
| Rd=combine(Rt.L,Rs.L) | Rd = (Rt.uh[0]<<16) | Rs.uh[0];<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-51"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-52"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id46">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=combine(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=combine(Rs,#s8)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=combine(#s8,Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=combine(#s8,#S8)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=combine(#s8,#U6)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=combine(Rt.H,Rs.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=combine(Rt.H,Rs.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=combine(Rt.L,Rs.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=combine(Rt.L,Rs.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-53"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-54"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id47">
<caption><span class="caption-text">Combine words into doubleword intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=combine(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_combine_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=combine(Rs,#s8)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_combine_RI(Word32 Rs, Word32 Is8)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=combine(#s8,Rs)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_combine_IR(Word32 Is8, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=combine(#s8,#S8)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_combine_II(Word32 Is8, Word32 IS8)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=combine(Rt.H,Rs.H)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_combine_RhRh(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=combine(Rt.H,Rs.L)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_combine_RhRl(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=combine(Rt.L,Rs.H)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_combine_RlRh(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=combine(Rt.L,Rs.L)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_combine_RlRl(Word32 Rt, Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Mux

Select between two source registers based on the least-significant bit of
a predicate register. If the bit is 1, transfer the first source register
to the destination register; otherwise, transfer the second source register.
Source and destination registers are 32 bits.

In a variant of mux, signed 8-bit immediate values can be used instead of
registers for either or both source operands.

For 64-bit versions of this instruction, see the XTYPE vmux instruction.

Mux instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=mux(Pu,Rs,Rt) | Rd = (Pu[0] ? Rs : Rt);<br>    Copy to clipboard |
| Rd=mux(Pu,#s8,#S8) | apply_extension(s);<br>    Rd = (Pu[0] ? s : S);<br>    Copy to clipboard |
| Rd=mux(Pu,Rs,#s8) | apply_extension(s);<br>    Rd = (Pu[0] ? Rs : s);<br>    Copy to clipboard |
| Rd=mux(Pu,#s8,Rs) | apply_extension(s);<br>    Rd = (Pu[0] ? s : Rs);<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-55"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-56"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id49">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=mux(Pu,Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mux(Pu,#s8,#S8)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mux(Pu,Rs,#s8)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mux(Pu,#s8,Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-57"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-58"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id50">
<caption><span class="caption-text">Mux intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mux(Pu,Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mux_pRR(Byte Pu, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mux(Pu,#s8,#S8)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mux_pII(Byte Pu, Word32 Is8, Word32 IS8)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mux(Pu,Rs,#s8)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mux_pRI(Byte Pu, Word32 Rs, Word32 Is8)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mux(Pu,#s8,Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mux_pIR(Byte Pu, Word32 Is8, Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Shift word by 16

ASLH performs an arithmetic left shift of the 32-bit source
register by 16 bits (one halfword). The lower 16 bits of the destination are
zero-filled.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_aslh.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="3.06583in" height="1.75333in" viewbox="0 0 220.74 126.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st8"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-59 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-59 .st2 { fill: #c0c0c0; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-59 .st3 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-59 .st4 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-59 .st5 { marker-end: url("#mrkr13-20"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-59 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-59 .st7 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-59 .st8 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-20" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape31-1" v:mid="31" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.31</title>		<rect x="0" y="36.24" width="184.5" height="90" class="st1"></rect>	</g>	<g id="shape7-3" v:mid="7" v:groupcontext="shape" transform="translate(99.8794,-81.12)">		<title>Rectangle.14</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="108.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape27-5" v:mid="27" v:groupcontext="shape" transform="translate(171.879,-84.1425)">		<title>Sheet.27</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="120.263" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 114.29 L0 114.29 L0 126.24 L26.24 126.24 L26.24 114.29" class="st3"></path>		<text x="7.62" y="122.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape29-9" v:mid="29" v:groupcontext="shape" transform="translate(28.6389,-27.12)">		<title>Rectangle.29</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="108.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape30-11" v:mid="30" v:groupcontext="shape" transform="translate(171.879,-30.1425)">		<title>Sheet.30</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="120.263" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 114.29 L0 114.29 L0 126.24 L26.24 126.24 L26.24 114.29" class="st3"></path>		<text x="7.37" y="122.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape16-15" v:mid="16" v:groupcontext="shape" transform="translate(192.816,157.791) rotate(153.191)">		<title>Sheet.16</title>		<path d="M0 126.24 L68.66 126.24" class="st5"></path>	</g>	<g id="shape1-21" v:mid="1" v:groupcontext="shape" transform="translate(100.259,-27.12)">		<title>Rectangle.1</title>		<desc>0x0000</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="117.24" width="72" height="18"></v:textrect>		<rect x="0" y="108.24" width="72" height="18" class="st7"></rect>		<text x="21.24" y="119.94" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x0000</text>		</g>	<g id="shape2-24" v:mid="2" v:groupcontext="shape" transform="translate(27.8794,-81.12)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="108.24" width="72" height="18" class="st7"></rect>	</g></g>
</svg>

ASRH performs an arithmetic right shift of the 32-bit source
register by 16 bits (one halfword). The upper 16 bits of the destination are
sign-extended.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_asrh.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="3.135in" height="1.75333in" viewbox="0 0 225.72 126.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st8"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-60 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-60 .st2 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-60 .st3 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-60 .st4 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-60 .st5 { marker-end: url("#mrkr13-21"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-60 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-60 .st7 { fill: #c0c0c0; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-60 .st8 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-21" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape31-1" v:mid="31" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.31</title>		<rect x="0" y="36.24" width="189" height="90" class="st1"></rect>	</g>	<g id="shape7-3" v:mid="7" v:groupcontext="shape" transform="translate(99.8794,-81.12)">		<title>Rectangle.14</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="108.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape27-5" v:mid="27" v:groupcontext="shape" transform="translate(171.879,-84.1425)">		<title>Sheet.27</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="120.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 114.29 L0 114.29 L0 126.24 L35.24 126.24 L35.24 114.29" class="st3"></path>		<text x="12.12" y="122.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape29-9" v:mid="29" v:groupcontext="shape" transform="translate(28.6389,-27.12)">		<title>Rectangle.29</title>		<desc>Sign-extend</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="117.24" width="72" height="18"></v:textrect>		<rect x="0" y="108.24" width="72" height="18" class="st2"></rect>		<text x="11.98" y="119.94" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sign-extend</text>		</g>	<g id="shape30-12" v:mid="30" v:groupcontext="shape" transform="translate(171.879,-30.1425)">		<title>Sheet.30</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="120.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 114.29 L0 114.29 L0 126.24 L35.24 126.24 L35.24 114.29" class="st3"></path>		<text x="11.87" y="122.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape16-16" v:mid="16" v:groupcontext="shape" transform="translate(120.098,-67.9108) rotate(26.4447)">		<title>Sheet.16</title>		<path d="M0 126.24 L69.68 126.24" class="st5"></path>	</g>	<g id="shape1-22" v:mid="1" v:groupcontext="shape" transform="translate(100.259,-27.12)">		<title>Rectangle.1</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="108.24" width="72" height="18" class="st7"></rect>	</g>	<g id="shape2-24" v:mid="2" v:groupcontext="shape" transform="translate(27.8794,-81.12)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="108.24" width="72" height="18" class="st7"></rect>	</g></g>
</svg>

Shift word by 16 instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=aslh(Rs) | Rd=Rs<<16;<br>    Copy to clipboard |
| Rd=asrh(Rs) | Rd=Rs>>16;<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-61"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-62"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id52">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=aslh(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=asrh(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-63"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-64"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id53">
<caption><span class="caption-text">Shift word by 16 intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=aslh(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_aslh_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=asrh(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_asrh_R(Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Pack high and low halfwords

Pack together the most-significant halfwords from Rs and Rt into
the most-significant word of register pair Rdd, and the least-significant halfwords
from Rs and Rt into the least-significant halfword of Rdd.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_packhl.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.69083in" height="2.50333in" viewbox="0 0 409.74 180.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st7"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-65 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-65 .st2 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-65 .st3 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-65 .st4 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-65 .st5 { marker-start: url("#mrkr13-24"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-65 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-65 .st7 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-24" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9" refx="9" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape30-1" v:mid="30" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.30</title>		<rect x="0" y="36.24" width="373.5" height="144" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(54.8794,-31.62)">		<title>Rectangle.59</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="162.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape2-5" v:mid="2" v:groupcontext="shape" transform="translate(126.879,-31.62)">		<title>Rectangle.61</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="162.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape3-7" v:mid="3" v:groupcontext="shape" transform="translate(198.879,-31.62)">		<title>Rectangle.62</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="162.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape4-9" v:mid="4" v:groupcontext="shape" transform="translate(270.879,-31.62)">		<title>Rectangle.63</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="162.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape12-11" v:mid="12" v:groupcontext="shape" transform="translate(342.879,-34.6425)">		<title>Sheet.12</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="174.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 168.29 L0 168.29 L0 180.24 L35.24 180.24 L35.24 168.29" class="st3"></path>		<text x="9.37" y="176.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape13-15" v:mid="13" v:groupcontext="shape" transform="translate(275,-136.665)">		<title>Sheet.13</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="174.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 168.29 L0 168.29 L0 180.24 L35.24 180.24 L35.24 168.29" class="st3"></path>		<text x="13.12" y="176.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape21-19" v:mid="21" v:groupcontext="shape" transform="translate(133.032,83.0449) rotate(-74.6952)">		<title>Sheet.21</title>		<path d="M10.8 180.24 L11.16 180.24 L65.32 180.24" class="st5"></path>	</g>	<g id="shape25-25" v:mid="25" v:groupcontext="shape" transform="translate(216.12,-112.62)">		<title>Rectangle.25</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="162.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape26-27" v:mid="26" v:groupcontext="shape" transform="translate(288.12,-112.62)">		<title>Rectangle.26</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="162.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape5-29" v:mid="5" v:groupcontext="shape" transform="translate(58.9307,-16.6251) rotate(-35.2205)">		<title>Sheet.5</title>		<path d="M10.8 180.24 L11.16 180.24 L109.24 180.24" class="st5"></path>	</g>	<g id="shape27-34" v:mid="27" v:groupcontext="shape" transform="translate(99.12,-136.665)">		<title>Sheet.27</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="174.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 168.29 L0 168.29 L0 180.24 L35.24 180.24 L35.24 168.29" class="st3"></path>		<text x="12.12" y="176.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape28-38" v:mid="28" v:groupcontext="shape" transform="translate(36.12,-112.62)">		<title>Rectangle.28</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="162.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape29-40" v:mid="29" v:groupcontext="shape" transform="translate(108.12,-112.62)">		<title>Rectangle.29</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="162.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape22-42" v:mid="22" v:groupcontext="shape" transform="translate(132.101,278.685) rotate(-145.234)">		<title>Sheet.22</title>		<path d="M10.8 180.24 L11.16 180.24 L110.48 180.24" class="st5"></path>	</g>	<g id="shape23-47" v:mid="23" v:groupcontext="shape" transform="translate(-81.8649,182.058) rotate(-106.582)">		<title>Sheet.23</title>		<path d="M10.8 180.24 L11.16 180.24 L65.73 180.24" class="st5"></path>	</g></g>
</svg>

Pack high and low halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=packhl(Rs,Rt) | Rdd.h[0]=Rt.h[0];<br>    Rdd.h[1]=Rs.h[0];<br>    Rdd.h[2]=Rt.h[1];<br>    Rdd.h[3]=Rs.h[1];<br>    Copy to clipboard |
| Rdd=packhl(Rs,Rt):deprecated | Rdd.h[0]=Rt.h[0];<br>    Rdd.h[1]=Rs.h[0];<br>    Rdd.h[2]=Rt.h[1];<br>    Rdd.h[3]=Rs.h[1];<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-66"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-67"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id55">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=packhl(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=packhl(Rs,Rt):deprecated</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-68"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-69"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id56">
<caption><span class="caption-text">Pack high and low halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=packhl(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_packhl_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### PRED

The ALU32/PRED instruction subclass includes instructions which perform conditional arithmetic and logical operations based on the values stored in a predicate register, and which produce predicate results. They are executable on any slot.

#### Conditional add

If the least-significant bit of predicate Pu is set, then add a 32-bit source register to either another register or an immediate value. The result is placed in 32-bit destination register. If the predicate is false, the instruction does nothing.

Conditional add instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (Pu) Rd=add(Rs,Rt) | if(Pu[0]){<br>        Rd=Rs+Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu) Rd=add(Rs,Rt) | if(!Pu[0]){<br>        Rd=Rs+Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pu.new) Rd=add(Rs,Rt) | if(Pu.new[0]){<br>        Rd=Rs+Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu.new) Rd=add(Rs,Rt) | if(!Pu.new[0]){<br>        Rd=Rs+Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pu) Rd=add(Rs,#s8) | if(Pu[0]){<br>        apply_extension(s);<br>         Rd=Rs+s;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu) Rd=add(Rs,#s8) | if(!Pu[0]){<br>        apply_extension(s);<br>         Rd=Rs+s;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pu.new) Rd=add(Rs,#s8) | if(Pu.new[0]){<br>        apply_extension(s);<br>         Rd=Rs+s;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu.new) Rd=add(Rs,#s8) | if(!Pu.new[0]){<br>        apply_extension(s);<br>         Rd=Rs+s;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-70"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-71"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id58">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (Pu) Rd=add(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu) Rd=add(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu.new) Rd=add(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu.new) Rd=add(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu) Rd=add(Rs,#s8)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu) Rd=add(Rs,#s8)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu.new) Rd=add(Rs,#s8)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu.new) Rd=add(Rs,#s8)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Conditional shift halfword

Conditionally shift a halfword.

ASLH performs an arithmetic left shift of the 32-bit source register by 16 bits (one halfword). The lower 16 bits of the destination are zero-filled.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_aslh.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="3.06583in" height="1.75333in" viewbox="0 0 220.74 126.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st8"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-72 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-72 .st2 { fill: #c0c0c0; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-72 .st3 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-72 .st4 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-72 .st5 { marker-end: url("#mrkr13-20"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-72 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-72 .st7 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-72 .st8 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-20" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape31-1" v:mid="31" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.31</title>		<rect x="0" y="36.24" width="184.5" height="90" class="st1"></rect>	</g>	<g id="shape7-3" v:mid="7" v:groupcontext="shape" transform="translate(99.8794,-81.12)">		<title>Rectangle.14</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="108.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape27-5" v:mid="27" v:groupcontext="shape" transform="translate(171.879,-84.1425)">		<title>Sheet.27</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="120.263" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 114.29 L0 114.29 L0 126.24 L26.24 126.24 L26.24 114.29" class="st3"></path>		<text x="7.62" y="122.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape29-9" v:mid="29" v:groupcontext="shape" transform="translate(28.6389,-27.12)">		<title>Rectangle.29</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="108.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape30-11" v:mid="30" v:groupcontext="shape" transform="translate(171.879,-30.1425)">		<title>Sheet.30</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="120.263" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 114.29 L0 114.29 L0 126.24 L26.24 126.24 L26.24 114.29" class="st3"></path>		<text x="7.37" y="122.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape16-15" v:mid="16" v:groupcontext="shape" transform="translate(192.816,157.791) rotate(153.191)">		<title>Sheet.16</title>		<path d="M0 126.24 L68.66 126.24" class="st5"></path>	</g>	<g id="shape1-21" v:mid="1" v:groupcontext="shape" transform="translate(100.259,-27.12)">		<title>Rectangle.1</title>		<desc>0x0000</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="117.24" width="72" height="18"></v:textrect>		<rect x="0" y="108.24" width="72" height="18" class="st7"></rect>		<text x="21.24" y="119.94" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x0000</text>		</g>	<g id="shape2-24" v:mid="2" v:groupcontext="shape" transform="translate(27.8794,-81.12)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="108.24" width="72" height="18" class="st7"></rect>	</g></g>
</svg>

ASRH performs an arithmetic right shift of the 32-bit source register by 16 bits (one halfword). The upper 16 bits of the destination are sign-extended.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_asrh.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="3.135in" height="1.75333in" viewbox="0 0 225.72 126.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st8"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-73 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-73 .st2 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-73 .st3 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-73 .st4 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-73 .st5 { marker-end: url("#mrkr13-21"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-73 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-73 .st7 { fill: #c0c0c0; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-73 .st8 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-21" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape31-1" v:mid="31" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.31</title>		<rect x="0" y="36.24" width="189" height="90" class="st1"></rect>	</g>	<g id="shape7-3" v:mid="7" v:groupcontext="shape" transform="translate(99.8794,-81.12)">		<title>Rectangle.14</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="108.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape27-5" v:mid="27" v:groupcontext="shape" transform="translate(171.879,-84.1425)">		<title>Sheet.27</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="120.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 114.29 L0 114.29 L0 126.24 L35.24 126.24 L35.24 114.29" class="st3"></path>		<text x="12.12" y="122.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape29-9" v:mid="29" v:groupcontext="shape" transform="translate(28.6389,-27.12)">		<title>Rectangle.29</title>		<desc>Sign-extend</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="117.24" width="72" height="18"></v:textrect>		<rect x="0" y="108.24" width="72" height="18" class="st2"></rect>		<text x="11.98" y="119.94" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sign-extend</text>		</g>	<g id="shape30-12" v:mid="30" v:groupcontext="shape" transform="translate(171.879,-30.1425)">		<title>Sheet.30</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="120.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 114.29 L0 114.29 L0 126.24 L35.24 126.24 L35.24 114.29" class="st3"></path>		<text x="11.87" y="122.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape16-16" v:mid="16" v:groupcontext="shape" transform="translate(120.098,-67.9108) rotate(26.4447)">		<title>Sheet.16</title>		<path d="M0 126.24 L69.68 126.24" class="st5"></path>	</g>	<g id="shape1-22" v:mid="1" v:groupcontext="shape" transform="translate(100.259,-27.12)">		<title>Rectangle.1</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="108.24" width="72" height="18" class="st7"></rect>	</g>	<g id="shape2-24" v:mid="2" v:groupcontext="shape" transform="translate(27.8794,-81.12)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="108.24" width="72" height="18" class="st7"></rect>	</g></g>
</svg>

Conditional shift halfword instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (Pu) Rd=aslh(Rs) | if(Pu[0]){<br>        Rd=Rs<<16;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu) Rd=aslh(Rs) | if(!Pu[0]){<br>        Rd=Rs<<16;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pu.new) Rd=aslh(Rs) | if(Pu.new[0]){<br>        Rd=Rs<<16;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu.new) Rd=aslh(Rs) | if(!Pu.new[0]){<br>        Rd=Rs<<16;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pu) Rd=asrh(Rs) | if(Pu[0]){<br>        Rd=Rs>>16;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu) Rd=asrh(Rs) | if(!Pu[0]){<br>        Rd=Rs>>16;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pu.new) Rd=asrh(Rs) | if(Pu.new[0]){<br>        Rd=Rs>>16;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu.new) Rd=asrh(Rs) | if(!Pu.new[0]){<br>        Rd=Rs>>16;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-74"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-75"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id60">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (Pu) Rd=aslh(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu) Rd=aslh(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu.new) Rd=aslh(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu.new) Rd=aslh(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu) Rd=asrh(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu) Rd=asrh(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu.new) Rd=asrh(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu.new) Rd=asrh(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Conditional combine

If the least-significant bit of predicate Pu is set,
then the most-significant word of destination Rdd is taken from
the first source register Rs, while the least-significant word is taken
from the second source register Rt. If the predicate is false,
this instruction does nothing.

Conditional combine instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (Pu.new) Rdd=combine(Rs,Rt) | if (Pu.new[0]) {<br>         Rdd.w[0]=Rt;<br>         Rdd.w[1]=Rs;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu.new) Rdd=combine(Rs,Rt) | if (!Pu.new[0]) {<br>         Rdd.w[0]=Rt;<br>         Rdd.w[1]=Rs;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pu) Rdd=combine(Rs,Rt) | if (Pu[0]) {<br>         Rdd.w[0]=Rt;<br>         Rdd.w[1]=Rs;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu) Rdd=combine(Rs,Rt) | if (!Pu[0]) {<br>         Rdd.w[0]=Rt;<br>         Rdd.w[1]=Rs;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-76"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-77"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id62">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (Pu.new) Rdd=combine(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu.new) Rdd=combine(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu) Rdd=combine(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu) Rdd=combine(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Conditional logical operations

If the least-significant bit of predicate Pu is set, then do a logical operation on the source values. The result is placed in 32-bit destination register. If the predicate is false, the instruction does nothing.

Conditional logical operations instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (Pu) Rd=xor(Rs,Rt) | if(Pu[0]){<br>        Rd=Rs^Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu) Rd=xor(Rs,Rt) | if(!Pu[0]){<br>        Rd=Rs^Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pu.new) Rd=xor(Rs,Rt) | if(Pu.new[0]){<br>        Rd=Rs^Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu.new) Rd=xor(Rs,Rt) | if(!Pu.new[0]){<br>        Rd=Rs^Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pu) Rd=and(Rs,Rt) | if(Pu[0]){<br>        Rd=Rs&Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu) Rd=and(Rs,Rt) | if(!Pu[0]){<br>        Rd=Rs&Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pu.new) Rd=and(Rs,Rt) | if(Pu.new[0]){<br>        Rd=Rs&Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu.new) Rd=and(Rs,Rt) | if(!Pu.new[0]){<br>        Rd=Rs&Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pu) Rd=or(Rs,Rt) | if(Pu[0]){<br>        Rd=Rs|Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu) Rd=or(Rs,Rt) | if(!Pu[0]){<br>        Rd=Rs|Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pu.new) Rd=or(Rs,Rt) | if(Pu.new[0]){<br>        Rd=Rs|Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu.new) Rd=or(Rs,Rt) | if(!Pu.new[0]){<br>        Rd=Rs|Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-78"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-79"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id64">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (Pu) Rd=xor(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu) Rd=xor(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu.new) Rd=xor(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu.new) Rd=xor(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu) Rd=and(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu) Rd=and(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu.new) Rd=and(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu.new) Rd=and(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu) Rd=or(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu) Rd=or(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu.new) Rd=or(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu.new) Rd=or(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Conditional subtract

If the least-significant bit of predicate Pu is set, then subtract a 32-bit source register Rt from register Rs. The result is placed in a 32-bit destination register. If the predicate is false, the instruction does nothing.

Conditional subtract instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (Pu) Rd=sub(Rt,Rs) | if(Pu[0]){<br>        Rd=Rt-Rs;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu) Rd=sub(Rt,Rs) | if(!Pu[0]){<br>        Rd=Rt-Rs;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pu.new) Rd=sub(Rt,Rs) | if(Pu.new[0]){<br>        Rd=Rt-Rs;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu.new) Rd=sub(Rt,Rs) | if(!Pu.new[0]){<br>        Rd=Rt-Rs;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-80"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-81"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id66">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (Pu) Rd=sub(Rt,Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu) Rd=sub(Rt,Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu.new) Rd=sub(Rt,Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu.new) Rd=sub(Rt,Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Conditional sign extend

Conditionally sign-extend the least-significant byte or halfword from Rs and put the
32-bit result in Rd.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_sxt.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.87833in" height="2.12833in" viewbox="0 0 423.24 153.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st8"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-82 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-82 .st2 { fill: #c0c0c0; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-82 .st3 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-82 .st4 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-82 .st5 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-82 .st6 { marker-end: url("#mrkr13-21"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-82 .st7 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-82 .st8 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-21" class="st7" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape31-1" v:mid="31" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.31</title>		<rect x="0" y="36.24" width="387" height="117" class="st1"></rect>	</g>	<g id="shape7-3" v:mid="7" v:groupcontext="shape" transform="translate(108.879,-81.12)">		<title>Rectangle.14</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="135.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape27-5" v:mid="27" v:groupcontext="shape" transform="translate(180.879,-84.1425)">		<title>Sheet.27</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="147.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 141.29 L0 141.29 L0 153.24 L35.24 153.24 L35.24 141.29" class="st3"></path>		<text x="12.12" y="149.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape29-9" v:mid="29" v:groupcontext="shape" transform="translate(37.6389,-27.12)">		<title>Rectangle.29</title>		<desc>Sign-extend</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="144.24" width="72" height="18"></v:textrect>		<rect x="0" y="135.24" width="72" height="18" class="st5"></rect>		<text x="11.98" y="146.94" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sign-extend</text>		</g>	<g id="shape30-12" v:mid="30" v:groupcontext="shape" transform="translate(180.879,-30.1425)">		<title>Sheet.30</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="147.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 141.29 L0 141.29 L0 153.24 L35.24 153.24 L35.24 141.29" class="st3"></path>		<text x="11.87" y="149.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape16-16" v:mid="16" v:groupcontext="shape" transform="translate(298.111,70.5037) rotate(89.3957)">		<title>Sheet.16</title>		<path d="M0 153.24 L24.84 153.24" class="st6"></path>	</g>	<g id="shape1-22" v:mid="1" v:groupcontext="shape" transform="translate(109.259,-27.12)">		<title>Rectangle.1</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="135.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape2-24" v:mid="2" v:groupcontext="shape" transform="translate(36.8794,-81.12)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="135.24" width="72" height="18" class="st5"></rect>	</g>	<g id="shape3-26" v:mid="3" v:groupcontext="shape" transform="translate(76.9997,-108.12)">		<title>Sheet.3</title>		<desc>Rd=sxth(Rs)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="31.1203" cy="147.263" width="62.25" height="11.9549"></v:textrect>		<path d="M62.24 141.29 L0 141.29 L0 153.24 L62.24 153.24 L62.24 141.29" class="st3"></path>		<text x="5.99" y="149.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd=sxth(Rs)</text>		</g>	<g id="shape5-30" v:mid="5" v:groupcontext="shape" transform="translate(369.12,-84.1425)">		<title>Sheet.5</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="147.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 141.29 L0 141.29 L0 153.24 L35.24 153.24 L35.24 141.29" class="st3"></path>		<text x="12.12" y="149.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape6-34" v:mid="6" v:groupcontext="shape" transform="translate(225.879,-27.12)">		<title>Rectangle.6</title>		<desc>Sign-extend</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="53.6203" cy="144.24" width="107.25" height="18"></v:textrect>		<rect x="0" y="135.24" width="107.241" height="18" class="st5"></rect>		<text x="29.6" y="146.94" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sign-extend</text>		</g>	<g id="shape8-37" v:mid="8" v:groupcontext="shape" transform="translate(369.12,-30.1425)">		<title>Sheet.8</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="147.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 141.29 L0 141.29 L0 153.24 L35.24 153.24 L35.24 141.29" class="st3"></path>		<text x="11.87" y="149.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape9-41" v:mid="9" v:groupcontext="shape" transform="translate(504.358,71.3118) rotate(89.6978)">		<title>Sheet.9</title>		<path d="M0 153.24 L24.84 153.24" class="st6"></path>	</g>	<g id="shape10-46" v:mid="10" v:groupcontext="shape" transform="translate(333.12,-27.12)">		<title>Rectangle.10</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="135.24" width="36.3797" height="18" class="st2"></rect>	</g>	<g id="shape11-48" v:mid="11" v:groupcontext="shape" transform="translate(225.12,-81.12)">		<title>Rectangle.11</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="135.24" width="108" height="18" class="st5"></rect>	</g>	<g id="shape12-50" v:mid="12" v:groupcontext="shape" transform="translate(265.24,-108.12)">		<title>Sheet.12</title>		<desc>Rd=sxtb(Rs)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="31.1203" cy="147.263" width="62.25" height="11.9549"></v:textrect>		<path d="M62.24 141.29 L0 141.29 L0 153.24 L62.24 153.24 L62.24 141.29" class="st3"></path>		<text x="5.99" y="149.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd=sxtb(Rs)</text>		</g>	<g id="shape13-54" v:mid="13" v:groupcontext="shape" transform="translate(333.12,-81.12)">		<title>Rectangle.13</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="135.24" width="36" height="18" class="st2"></rect>	</g></g>
</svg>

Conditional sign extend instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (Pu) Rd=sxtb(Rs) | if(Pu[0]){<br>        Rd=sxt_8_to_32(Rs);<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu) Rd=sxtb(Rs) | if(!Pu[0]){<br>        Rd=sxt_8_to_32(Rs);<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pu.new) Rd=sxtb(Rs) | if(Pu.new[0]){<br>        Rd=sxt_8_to_32(Rs);<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu.new) Rd=sxtb(Rs) | if(!Pu.new[0]){<br>        Rd=sxt_8_to_32(Rs);<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pu) Rd=sxth(Rs) | if(Pu[0]){<br>        Rd=sxt_16_to_32(Rs);<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu) Rd=sxth(Rs) | if(!Pu[0]){<br>        Rd=sxt_16_to_32(Rs);<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pu.new) Rd=sxth(Rs) | if(Pu.new[0]){<br>        Rd=sxt_16_to_32(Rs);<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu.new) Rd=sxth(Rs) | if(!Pu.new[0]){<br>        Rd=sxt_16_to_32(Rs);<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-83"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-84"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id68">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (Pu) Rd=sxtb(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu) Rd=sxtb(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu.new) Rd=sxtb(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu.new) Rd=sxtb(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu) Rd=sxth(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu) Rd=sxth(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu.new) Rd=sxth(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu.new) Rd=sxth(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Conditional transfer

If the LSB of predicate Pu is set, transfer register Rs or a signed immediate
into destination Rd. If the predicate is false, this instruction does nothing.

Conditional transfer instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (Pu) Rd=Rs | Assembler mapped to: "if (Pu) Rd=add(Rs,0)"<br>    Copy to clipboard |
| if (!Pu) Rd=Rs | Assembler mapped to: "if (!Pu) Rd=add(Rs,0)"<br>    Copy to clipboard |
| if (Pu.new) Rd=Rs | Assembler mapped to: "if (Pu.new) Rd=add(Rs,0)"<br>    Copy to clipboard |
| if (!Pu.new) Rd=Rs | Assembler mapped to: "if (!Pu.new) Rd=add(Rs,0)"<br>    Copy to clipboard |
| if (Pu) Rdd=Rss | Assembler mapped to: "if (Pu) Rdd=combine(Rss.H32,Rss.L32)"<br>    Copy to clipboard |
| if (!Pu) Rdd=Rss | Assembler mapped to: "if (!Pu) Rdd=combine(Rss.H32,Rss.L32)"<br>    Copy to clipboard |
| if (Pu.new) Rdd=Rss | Assembler mapped to: "if (Pu.new) Rdd=combine(Rss.H32,Rss.L32)"<br>    Copy to clipboard |
| if (!Pu.new) Rdd=Rss | Assembler mapped to: "if (!Pu.new) Rdd=combine(Rss.H32,Rss.L32)"<br>    Copy to clipboard |
| if (Pu.new) Rd=#s12 | apply_extension(s);<br>    if (Pu.new[0]) Rd=s;<br>    else NOP;<br>    Copy to clipboard |
| if (!Pu.new) Rd=#s12 | apply_extension(s);<br>    if (!Pu.new[0]) Rd=s;<br>    else NOP;<br>    Copy to clipboard |
| if (Pu) Rd=#s12 | apply_extension(s);<br>    if (Pu[0]) Rd=s;<br>    else NOP;<br>    Copy to clipboard |
| if (!Pu) Rd=#s12 | apply_extension(s);<br>    if (!Pu[0]) Rd=s;<br>    else NOP;<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-85"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-86"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id70">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (Pu.new) Rd=#s12</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu.new) Rd=#s12</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu) Rd=#s12</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu) Rd=#s12</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Conditional zero extend

Conditionally zero-extend the least-significant byte or halfword from Rs and put the
32-bit result in Rd.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_zxt.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.635in" height="2.06583in" viewbox="0 0 405.72 148.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st8"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-87 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-87 .st2 { fill: #c0c0c0; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-87 .st3 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-87 .st4 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-87 .st5 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-87 .st6 { marker-end: url("#mrkr13-21"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-87 .st7 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-87 .st8 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-21" class="st7" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape31-1" v:mid="31" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.31</title>		<rect x="0" y="36.24" width="369" height="112.5" class="st1"></rect>	</g>	<g id="shape7-3" v:mid="7" v:groupcontext="shape" transform="translate(99.8794,-85.62)">		<title>Rectangle.14</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="72" height="18" class="st2"></rect>	</g>	<g id="shape27-5" v:mid="27" v:groupcontext="shape" transform="translate(171.879,-88.6425)">		<title>Sheet.27</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="142.763" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 136.79 L0 136.79 L0 148.74 L26.24 148.74 L26.24 136.79" class="st3"></path>		<text x="7.62" y="145.46" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape29-9" v:mid="29" v:groupcontext="shape" transform="translate(28.6389,-31.62)">		<title>Rectangle.29</title>		<desc>0x0000</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="139.74" width="72" height="18"></v:textrect>		<rect x="0" y="130.74" width="72" height="18" class="st5"></rect>		<text x="21.24" y="142.44" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x0000</text>		</g>	<g id="shape30-12" v:mid="30" v:groupcontext="shape" transform="translate(171.879,-34.6425)">		<title>Sheet.30</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="142.763" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 136.79 L0 136.79 L0 148.74 L26.24 148.74 L26.24 136.79" class="st3"></path>		<text x="7.37" y="145.46" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape16-16" v:mid="16" v:groupcontext="shape" transform="translate(284.611,61.5512) rotate(89.3957)">		<title>Sheet.16</title>		<path d="M0 148.74 L24.84 148.74" class="st6"></path>	</g>	<g id="shape1-22" v:mid="1" v:groupcontext="shape" transform="translate(100.259,-31.62)">		<title>Rectangle.1</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="72" height="18" class="st2"></rect>	</g>	<g id="shape2-24" v:mid="2" v:groupcontext="shape" transform="translate(27.8794,-85.62)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="72" height="18" class="st5"></rect>	</g>	<g id="shape3-26" v:mid="3" v:groupcontext="shape" transform="translate(67.9997,-103.62)">		<title>Sheet.3</title>		<desc>Rd = zxth(Rs)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="31.1203" cy="139.74" width="62.25" height="18"></v:textrect>		<path d="M62.24 130.74 L0 130.74 L0 148.74 L62.24 148.74 L62.24 130.74" class="st3"></path>		<text x="3.49" y="142.44" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = zxth(Rs)</text>		</g>	<g id="shape5-30" v:mid="5" v:groupcontext="shape" transform="translate(360.12,-88.6425)">		<title>Sheet.5</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="142.763" width="27" height="11.9549"></v:textrect>		<path d="M27 136.79 L0 136.79 L0 148.74 L27 148.74 L27 136.79" class="st3"></path>		<text x="8" y="145.46" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape6-34" v:mid="6" v:groupcontext="shape" transform="translate(216.879,-31.62)">		<title>Rectangle.6</title>		<desc>0x000000</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="53.6203" cy="139.74" width="107.25" height="18"></v:textrect>		<rect x="0" y="130.74" width="107.241" height="18" class="st5"></rect>		<text x="33.85" y="142.44" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x000000</text>		</g>	<g id="shape8-37" v:mid="8" v:groupcontext="shape" transform="translate(360.12,-34.6425)">		<title>Sheet.8</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="142.763" width="27" height="11.9549"></v:textrect>		<path d="M27 136.79 L0 136.79 L0 148.74 L27 148.74 L27 136.79" class="st3"></path>		<text x="7.75" y="145.46" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape9-41" v:mid="9" v:groupcontext="shape" transform="translate(490.858,62.3356) rotate(89.6978)">		<title>Sheet.9</title>		<path d="M0 148.74 L24.84 148.74" class="st6"></path>	</g>	<g id="shape10-46" v:mid="10" v:groupcontext="shape" transform="translate(324.12,-31.62)">		<title>Rectangle.10</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="36.3797" height="18" class="st2"></rect>	</g>	<g id="shape11-48" v:mid="11" v:groupcontext="shape" transform="translate(216.12,-85.62)">		<title>Rectangle.11</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="108" height="18" class="st5"></rect>	</g>	<g id="shape12-50" v:mid="12" v:groupcontext="shape" transform="translate(256.24,-103.62)">		<title>Sheet.12</title>		<desc>Rd = zxtb(Rs)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="31.1203" cy="139.74" width="62.25" height="18"></v:textrect>		<path d="M62.24 130.74 L0 130.74 L0 148.74 L62.24 148.74 L62.24 130.74" class="st3"></path>		<text x="3.49" y="142.44" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = zxtb(Rs)</text>		</g>	<g id="shape13-54" v:mid="13" v:groupcontext="shape" transform="translate(324.12,-85.62)">		<title>Rectangle.13</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="36" height="18" class="st2"></rect>	</g></g>
</svg>

Conditional zero extend instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (Pu) Rd=zxtb(Rs) | if(Pu[0]){<br>        Rd=zxt_8_to_32(Rs);<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu) Rd=zxtb(Rs) | if(!Pu[0]){<br>        Rd=zxt_8_to_32(Rs);<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pu.new) Rd=zxtb(Rs) | if(Pu.new[0]){<br>        Rd=zxt_8_to_32(Rs);<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu.new) Rd=zxtb(Rs) | if(!Pu.new[0]){<br>        Rd=zxt_8_to_32(Rs);<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pu) Rd=zxth(Rs) | if(Pu[0]){<br>        Rd=zxt_16_to_32(Rs);<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu) Rd=zxth(Rs) | if(!Pu[0]){<br>        Rd=zxt_16_to_32(Rs);<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pu.new) Rd=zxth(Rs) | if(Pu.new[0]){<br>        Rd=zxt_16_to_32(Rs);<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pu.new) Rd=zxth(Rs) | if(!Pu.new[0]){<br>        Rd=zxt_16_to_32(Rs);<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-88"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-89"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id72">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (Pu) Rd=zxtb(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu) Rd=zxtb(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu.new) Rd=zxtb(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu.new) Rd=zxtb(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu) Rd=zxth(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu) Rd=zxth(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu.new) Rd=zxth(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu.new) Rd=zxth(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Compare

The register form compares two 32-bit registers for unsigned greater than, greater than, or equal.

The immediate form compares a register against a signed or unsigned
immediate value. The 8-bit predicate register Pd is set to all 1’s or all 0’s
depending on the result. For 64-bit versions of this instruction, see the
XTYPE compare instructions.

Compare instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Pd=cmp.eq(Rs,Rt) | Pd=Rs==Rt ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=cmp.gt(Rs,Rt) | Pd=Rs>Rt ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=cmp.gtu(Rs,Rt) | Pd=Rs.uw[0]>Rt.uw[0] ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=cmp.eq(Rs,#s10) | apply_extension(s);<br>    Pd=Rs==s ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=cmp.gt(Rs,#s10) | apply_extension(s);<br>    Pd=Rs>s ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=cmp.gtu(Rs,#u9) | apply_extension(u);<br>    Pd=Rs.uw[0]>u.uw[0] ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=cmp.ge(Rs,#s8) | Assembler mapped to: "Pd=cmp.gt(Rs,s8-1)"<br>    Copy to clipboard |
| Pd=cmp.geu(Rs,#u8) | if ("u8==0") {<br>        Assembler mapped to: "Pd=cmp.eq(Rs,Rs)";<br>    } else {<br>        Assembler mapped to: "Pd=cmp.gtu(Rs,u8-1)";<br>    }<br>    Copy to clipboard |
| Pd=cmp.lt(Rs,Rt) | Assembler mapped to: "Pd=cmp.gt(Rt,Rs)"<br>    Copy to clipboard |
| Pd=cmp.ltu(Rs,Rt) | Assembler mapped to: "Pd=cmp.gtu(Rt,Rs)"<br>    Copy to clipboard |
| Pd=!cmp.eq(Rs,#s10) | apply_extension(s);<br>    Pd=Rs!=s ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=!cmp.gt(Rs,#s10) | apply_extension(s);<br>    Pd=Rs<=s ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=!cmp.gtu(Rs,#u9) | apply_extension(u);<br>    Pd=Rs.uw[0]<=u.uw[0] ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=!cmp.eq(Rs,Rt) | Pd=Rs!=Rt ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=!cmp.gt(Rs,Rt) | Pd=Rs<=Rt ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=!cmp.gtu(Rs,Rt) | Pd=Rs.uw[0]<=Rt.uw[0] ? 0xff : 0x00;<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-90"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-91"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id74">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmp.eq(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmp.gt(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmp.gtu(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmp.eq(Rs,#s10)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmp.gt(Rs,#s10)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmp.gtu(Rs,#u9)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=!cmp.eq(Rs,#s10)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=!cmp.gt(Rs,#s10)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=!cmp.gtu(Rs,#u9)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=!cmp.eq(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=!cmp.gt(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=!cmp.gtu(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-92"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-93"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id75">
<caption><span class="caption-text">Compare intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmp.eq(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmp_eq_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmp.gt(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmp_gt_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmp.gtu(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmp_gtu_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmp.eq(Rs,#s10)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmp_eq_RI(Word32 Rs, Word32 Is10)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmp.gt(Rs,#s10)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmp_gt_RI(Word32 Rs, Word32 Is10)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmp.gtu(Rs,#u9)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmp_gtu_RI(Word32 Rs, Word32 Iu9)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmp.ge(Rs,#s8)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmp_ge_RI(Word32 Rs, Word32 Is8)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmp.geu(Rs,#u8)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmp_geu_RI(Word32 Rs, Word32 Iu8)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmp.lt(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmp_lt_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmp.ltu(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmp_ltu_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=!cmp.eq(Rs,#s10)</p></td>
<td><p class="sd-card-text">Byte Q6_p_not_cmp_eq_RI(Word32 Rs, Word32 Is10)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=!cmp.gt(Rs,#s10)</p></td>
<td><p class="sd-card-text">Byte Q6_p_not_cmp_gt_RI(Word32 Rs, Word32 Is10)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=!cmp.gtu(Rs,#u9)</p></td>
<td><p class="sd-card-text">Byte Q6_p_not_cmp_gtu_RI(Word32 Rs, Word32 Iu9)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=!cmp.eq(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_not_cmp_eq_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=!cmp.gt(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_not_cmp_gt_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=!cmp.gtu(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_not_cmp_gtu_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Compare to general register

The register form compares two 32-bit registers for unsigned greater than, greater than, or equal. The immediate form compares a register against a signed or unsigned immediate value.
The resulting zero or one is placed in a general register.

Compare to general register instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=cmp.eq(Rs,#s8) | apply_extension(s);<br>    Rd=(Rs==s);<br>    Copy to clipboard |
| Rd=!cmp.eq(Rs,#s8) | apply_extension(s);<br>    Rd=(Rs!=s);<br>    Copy to clipboard |
| Rd=cmp.eq(Rs,Rt) | Rd=(Rs==Rt);<br>    Copy to clipboard |
| Rd=!cmp.eq(Rs,Rt) | Rd=(Rs!=Rt);<br>    Copy to clipboard |

**Class: ALU32 (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-94"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-95"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id77">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=cmp.eq(Rs,#s8)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=!cmp.eq(Rs,#s8)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=cmp.eq(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=!cmp.eq(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-96"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-97"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id78">
<caption><span class="caption-text">Compare to general register intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=cmp.eq(Rs,#s8)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_cmp_eq_RI(Word32 Rs, Word32 Is8)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=!cmp.eq(Rs,#s8)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_not_cmp_eq_RI(Word32 Rs, Word32 Is8)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=cmp.eq(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_cmp_eq_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=!cmp.eq(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_not_cmp_eq_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

## CR

The CR instruction class includes instructions which manage control registers, including hardware looping, modulo addressing, and status flags.

CR instructions are executable on slot 3.

### End loop instructions

The endloop instructions mark the end of a hardware loop. If the Loop Count
(LC) register indicates that a loop should continue to iterate, the LC
register is decremented and the program flow changes to the address in the
Start Address (SA) register.

The endloopN instruction is actually a pseudo-instruction encoded in
bits 15:14 of each instruction. Therefore, no distinct 32-bit encoding exists for
this instruction.

End loop instructions instructions

| **Syntax** | **Behavior** |
| --- | --- |
| endloop01 | if (USR.LPCFG) {<br>        if (USR.LPCFG==1) {<br>            P3=0xff;<br>        }<br>        USR.LPCFG=USR.LPCFG-1;<br>    }<br>    if (LC0>1) {<br>        PC=SA0;<br>        LC0=LC0-1;<br>    } else {<br>        if (LC1>1) {<br>            PC=SA1;<br>            LC1=LC1-1;<br>        }<br>    }<br>    Copy to clipboard |
| endloop0 | if (USR.LPCFG) {<br>        if (USR.LPCFG==1) {<br>            P3=0xff;<br>        }<br>        USR.LPCFG=USR.LPCFG-1;<br>    }<br>    if (LC0>1) {<br>        PC=SA0;<br>        LC0=LC0-1;<br>    }<br>    Copy to clipboard |
| endloop1 | if (LC1>1) {<br>        PC=SA1;<br>        LC1=LC1-1;<br>    }<br>    Copy to clipboard |

**Class: CR (slots 0,1,2,3)**

Note

- This instruction cannot be grouped in a packet with any program flow instructions.
- The Next PC value is the address immediately following the last instruction in the packet containing this instruction.
- The PC value is the address of the start of the packet

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-98"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-99"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id80">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</details>

### Corner detection acceleration

The FASTCORNER9 instruction takes the Ps and Pt values and treats them as a
circular bit string.  If any contiguous nine bits are set around the circle,
the result is true, false otherwise.  The sense may be optionally inverted.
This instruction is used to accelerate FAST corner detection.

Corner detection acceleration instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Pd=fastcorner9(Ps,Pt) | tmp.h[0]=(Ps<<8)|Pt;<br>    tmp.h[1]=(Ps<<8)|Pt;<br>    for (i = 1; i < 9; i++) {<br>        tmp &= tmp >> 1;<br>    }<br>    Pd = tmp != 0 ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=!fastcorner9(Ps,Pt) | tmp.h[0]=(Ps<<8)|Pt;<br>    tmp.h[1]=(Ps<<8)|Pt;<br>    for (i = 1; i < 9; i++) {<br>        tmp &= tmp >> 1;<br>    }<br>    Pd = tmp == 0 ? 0xff : 0x00;<br>    Copy to clipboard |

**Class: CR (slots 2,3)**

Note

- This instruction may execute on either slot2 or slot3, even though it is a CR-type

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-100"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-101"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id82">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Pd=fastcorner9(Ps,Pt)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=!fastcorner9(Ps,Pt)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-102"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-103"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id83">
<caption><span class="caption-text">Corner detection acceleration intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Pd=fastcorner9(Ps,Pt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_fastcorner9_pp(Byte Ps, Byte Pt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=!fastcorner9(Ps,Pt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_not_fastcorner9_pp(Byte Ps, Byte Pt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Logical reductions on predicates

The ANY8 instruction sets a destination predicate register to 0xff if any of
the low 8 bits in source predicate register Ps are set. Otherwise, the
predicate is set to 0x00.

The ALL8 instruction sets a destination predicate register to 0xff if all
of the low 8 bits in the source predicate register Ps are set. Otherwise,
the predicate is set to 0x00.

Logical reductions on predicates instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Pd=any8(Ps) | Pd = (Ps ? 0xff : 0x00);<br>    Copy to clipboard |
| Pd=all8(Ps) | Pd = (Ps == 0xff ? 0xff : 0x00);<br>    Copy to clipboard |

**Class: CR (slots 2,3)**

Note

- This instruction may execute on either slot2 or slot3, even though it is a CR-type

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-104"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-105"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id85">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Pd=any8(Ps)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=all8(Ps)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-106"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-107"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id86">
<caption><span class="caption-text">Logical reductions on predicates intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Pd=any8(Ps)</p></td>
<td><p class="sd-card-text">Byte Q6_p_any8_p(Byte Ps)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=all8(Ps)</p></td>
<td><p class="sd-card-text">Byte Q6_p_all8_p(Byte Ps)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Looping instructions

loopN is a single instruction which sets up a hardware loop. The N in the
instruction name indicates the set of loop registers to use. Loop0 is the
innermost loop, while loop1 is the outer loop.The loopN instruction first
sets the Start Address (SA) register based on a PC-relative immediate add.
The relative immediate is added to the PC and stored in SA. The Loop Count (LC)
register is set to either an unsigned immediate or to a register value.

Looping instructions instructions

| **Syntax** | **Behavior** |
| --- | --- |
| loop0(#r7:2,Rs) | apply_extension(r);<br>    r=r & ~PCALIGN_MASK;<br>    SA0=PC+r;<br>    LC0=Rs;<br>    USR.LPCFG=0;<br>    Copy to clipboard |
| loop1(#r7:2,Rs) | apply_extension(r);<br>    r=r & ~PCALIGN_MASK;<br>    SA1=PC+r;<br>    LC1=Rs;<br>    Copy to clipboard |
| loop0(#r7:2,#U10) | apply_extension(r);<br>    r=r & ~PCALIGN_MASK;<br>    SA0=PC+r;<br>    LC0=U;<br>    USR.LPCFG=0;<br>    Copy to clipboard |
| loop1(#r7:2,#U10) | apply_extension(r);<br>    r=r & ~PCALIGN_MASK;<br>    SA1=PC+r;<br>    LC1=U;<br>    Copy to clipboard |

**Class: CR (slots 3)**

Note

- This instruction cannot execute in the last address of a hardware loop.
- The Next PC value is the address immediately following the last instruction in the packet containing this instruction.
- The PC value is the address of the start of the packet
- A PC-relative address is formed by taking the decoded immediate value and adding it to the current PC value.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-108"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-109"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id88">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">loop0(#r7:2,Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">loop1(#r7:2,Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">loop0(#r7:2,#U10)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">loop1(#r7:2,#U10)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Add to PC

Add an immediate value to the Program Counter (PC) and place the result in
a destination register. This instruction is typically used with a constant
extender to add a 32-bit immediate value to PC.

Add to PC instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=add(pc,#u6) | Rd=PC+apply_extension(u);<br>    Copy to clipboard |

**Class: CR (slots 3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-110"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-111"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id90">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(pc,#u6)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Pipelined loop instructions

spNloop0 is a single instruction which sets up a hardware loop with automatic
predicate control. This features saves code size by enabling many software
pipelined loops to be generated without prologue code. Upon executing this
instruction, the P3 register is automatically cleared. After the loop has been
executed N times (where N is selectable from 1-3), the P3 register is set.
The intent is that store instructions in the loop are predicated with P3 and
thus not enabled during the pipeline warm-up.

In the spNloop0 instruction the loop 0 (inner-loop) registers are used.
This instruction sets the Start Address (SA0) register based on a PC-relative
immediate add. The relative immediate is added to the PC and stored in SA0.
The Loop Count (LC0) is set to either an unsigned immediate or to a register
value. The predicate P3 is cleared. The USR.LPCFG bits are set based on the
N value.

Pipelined loop instructions instructions

| **Syntax** | **Behavior** |
| --- | --- |
| p3=sp1loop0(#r7:2,Rs) | apply_extension(r);<br>    r=r & ~PCALIGN_MASK;<br>    SA0=PC+r;<br>    LC0=Rs;<br>    USR.LPCFG=1;<br>    P3=0;<br>    Copy to clipboard |
| p3=sp1loop0(#r7:2,#U10) | apply_extension(r);<br>    r=r & ~PCALIGN_MASK;<br>    SA0=PC+r;<br>    LC0=U;<br>    USR.LPCFG=1;<br>    P3=0;<br>    Copy to clipboard |
| p3=sp2loop0(#r7:2,Rs) | apply_extension(r);<br>    r=r & ~PCALIGN_MASK;<br>    SA0=PC+r;<br>    LC0=Rs;<br>    USR.LPCFG=2;<br>    P3=0;<br>    Copy to clipboard |
| p3=sp2loop0(#r7:2,#U10) | apply_extension(r);<br>    r=r & ~PCALIGN_MASK;<br>    SA0=PC+r;<br>    LC0=U;<br>    USR.LPCFG=2;<br>    P3=0;<br>    Copy to clipboard |
| p3=sp3loop0(#r7:2,Rs) | apply_extension(r);<br>    r=r & ~PCALIGN_MASK;<br>    SA0=PC+r;<br>    LC0=Rs;<br>    USR.LPCFG=3;<br>    P3=0;<br>    Copy to clipboard |
| p3=sp3loop0(#r7:2,#U10) | apply_extension(r);<br>    r=r & ~PCALIGN_MASK;<br>    SA0=PC+r;<br>    LC0=U;<br>    USR.LPCFG=3;<br>    P3=0;<br>    Copy to clipboard |

**Class: CR (slots 3)**

Note

- The predicate generated by this instruction can not be used as a .new predicate, nor can it be automatically ANDed with another predicate.
- This instruction cannot execute in the last address of a hardware loop.
- The Next PC value is the address immediately following the last instruction in the packet containing this instruction.
- The PC value is the address of the start of the packet
- A PC-relative address is formed by taking the decoded immediate value and adding it to the current PC value.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-112"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-113"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id92">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">p3=sp1loop0(#r7:2,Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p3=sp1loop0(#r7:2,#U10)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p3=sp2loop0(#r7:2,Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p3=sp2loop0(#r7:2,#U10)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p3=sp3loop0(#r7:2,Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p3=sp3loop0(#r7:2,#U10)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Logical operations on predicates

Perform bitwise logical operations on predicate registers.

Logical operations on predicates instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Pd=and(Pt,Ps) | Pd=Ps & Pt;<br>    Copy to clipboard |
| Pd=or(Pt,Ps) | Pd=Ps | Pt;<br>    Copy to clipboard |
| Pd=xor(Ps,Pt) | Pd=Ps ^ Pt;<br>    Copy to clipboard |
| Pd=and(Pt,!Ps) | Pd=Pt & (~Ps);<br>    Copy to clipboard |
| Pd=not(Ps) | Pd=~Ps;<br>    Copy to clipboard |
| Pd=or(Pt,!Ps) | Pd=Pt | (~Ps);<br>    Copy to clipboard |
| Pd=and(Ps,and(Pt,Pu)) | Pd = Ps & Pt & Pu;<br>    Copy to clipboard |
| Pd=and(Ps,or(Pt,Pu)) | Pd = Ps & (Pt | Pu);<br>    Copy to clipboard |
| Pd=or(Ps,and(Pt,Pu)) | Pd = Ps | (Pt & Pu);<br>    Copy to clipboard |
| Pd=or(Ps,or(Pt,Pu)) | Pd = Ps | Pt | Pu;<br>    Copy to clipboard |
| Pd=and(Ps,and(Pt,!Pu)) | Pd = Ps & Pt & (~Pu);<br>    Copy to clipboard |
| Pd=and(Ps,or(Pt,!Pu)) | Pd = Ps & (Pt | (~Pu));<br>    Copy to clipboard |
| Pd=or(Ps,and(Pt,!Pu)) | Pd = Ps | (Pt & (~Pu));<br>    Copy to clipboard |
| Pd=or(Ps,or(Pt,!Pu)) | Pd = Ps | Pt | (~Pu);<br>    Copy to clipboard |
| Pd=Ps | Assembler mapped to: "Pd=or(Ps,Ps)"<br>    Copy to clipboard |

**Class: CR (slots 2,3)**

Note

- This instruction may execute on either slot2 or slot3, even though it is a CR-type

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-114"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-115"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id94">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Pd=and(Pt,Ps)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=or(Pt,Ps)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=xor(Ps,Pt)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=and(Pt,!Ps)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=not(Ps)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=or(Pt,!Ps)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=and(Ps,and(Pt,Pu))</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=and(Ps,or(Pt,Pu))</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=or(Ps,and(Pt,Pu))</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=or(Ps,or(Pt,Pu))</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=and(Ps,and(Pt,!Pu))</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=and(Ps,or(Pt,!Pu))</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=or(Ps,and(Pt,!Pu))</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=or(Ps,or(Pt,!Pu))</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-116"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-117"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id95">
<caption><span class="caption-text">Logical operations on predicates intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Pd=and(Pt,Ps)</p></td>
<td><p class="sd-card-text">Byte Q6_p_and_pp(Byte Pt, Byte Ps)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=or(Pt,Ps)</p></td>
<td><p class="sd-card-text">Byte Q6_p_or_pp(Byte Pt, Byte Ps)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=xor(Ps,Pt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_xor_pp(Byte Ps, Byte Pt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=and(Pt,!Ps)</p></td>
<td><p class="sd-card-text">Byte Q6_p_and_pnp(Byte Pt, Byte Ps)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=not(Ps)</p></td>
<td><p class="sd-card-text">Byte Q6_p_not_p(Byte Ps)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=or(Pt,!Ps)</p></td>
<td><p class="sd-card-text">Byte Q6_p_or_pnp(Byte Pt, Byte Ps)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=and(Ps,and(Pt,Pu))</p></td>
<td><p class="sd-card-text">Byte Q6_p_and_and_ppp(Byte Ps, Byte Pt, Byte Pu)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=and(Ps,or(Pt,Pu))</p></td>
<td><p class="sd-card-text">Byte Q6_p_and_or_ppp(Byte Ps, Byte Pt, Byte Pu)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=or(Ps,and(Pt,Pu))</p></td>
<td><p class="sd-card-text">Byte Q6_p_or_and_ppp(Byte Ps, Byte Pt, Byte Pu)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=or(Ps,or(Pt,Pu))</p></td>
<td><p class="sd-card-text">Byte Q6_p_or_or_ppp(Byte Ps, Byte Pt, Byte Pu)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=and(Ps,and(Pt,!Pu))</p></td>
<td><p class="sd-card-text">Byte Q6_p_and_and_ppnp(Byte Ps, Byte Pt, Byte Pu)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=and(Ps,or(Pt,!Pu))</p></td>
<td><p class="sd-card-text">Byte Q6_p_and_or_ppnp(Byte Ps, Byte Pt, Byte Pu)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=or(Ps,and(Pt,!Pu))</p></td>
<td><p class="sd-card-text">Byte Q6_p_or_and_ppnp(Byte Ps, Byte Pt, Byte Pu)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=or(Ps,or(Pt,!Pu))</p></td>
<td><p class="sd-card-text">Byte Q6_p_or_or_ppnp(Byte Ps, Byte Pt, Byte Pu)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=Ps</p></td>
<td><p class="sd-card-text">Byte Q6_p_equals_p(Byte Ps)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### User control register transfer

Move 32- or 64-bit values between a user control register and a general
register. The user control registers include SA, LC, Predicates, M, USR, PC,
UGP, GP, and CS, and UPCYCLE. The figure shows the user control registers and their
register field encodings.

Registers can be moved as singles or as aligned 64-bit pairs.

Note that the PC register is not writable. A program flow instruction
must be used to change the PC value.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_ucregmap-1.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.56583in" height="2.75333in" viewbox="0 0 400.74 198.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st5"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-118 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-118 .st2 { fill: none; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.72 }
.svg-118 .st3 { fill: #000000; font-family: Arial; font-size: 0.499992em }
.svg-118 .st4 { fill: none; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.72 }
.svg-118 .st5 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape117-1" v:mid="117" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.117</title>		<rect x="0" y="36.24" width="364.5" height="162" class="st1"></rect>	</g>	<g id="shape72-3" v:mid="72" v:groupcontext="shape" transform="translate(46.02,-136.695)">		<title>Rectangle.72</title>		<desc>LC0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27" cy="189.24" width="54.01" height="18"></v:textrect>		<rect x="0" y="180.24" width="54" height="18" class="st2"></rect>		<text x="21.5" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>LC0</text>		</g>	<g id="shape73-6" v:mid="73" v:groupcontext="shape" transform="translate(46.02,-154.695)">		<title>Rectangle.5.73</title>		<desc>SA0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27" cy="189.24" width="54.01" height="18"></v:textrect>		<rect x="0" y="180.24" width="54" height="18" class="st2"></rect>		<text x="21.33" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>SA0</text>		</g>	<g id="shape74-9" v:mid="74" v:groupcontext="shape" transform="translate(46.02,-100.695)">		<title>Rectangle.3</title>		<desc>LC1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27" cy="189.24" width="54.01" height="18"></v:textrect>		<rect x="0" y="180.24" width="54" height="18" class="st2"></rect>		<text x="21.5" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>LC1</text>		</g>	<g id="shape75-12" v:mid="75" v:groupcontext="shape" transform="translate(46.02,-118.695)">		<title>Rectangle.4</title>		<desc>SA1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27" cy="189.24" width="54.01" height="18"></v:textrect>		<rect x="0" y="180.24" width="54" height="18" class="st2"></rect>		<text x="21.33" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>SA1</text>		</g>	<g id="shape76-15" v:mid="76" v:groupcontext="shape" transform="translate(46.02,-46.695)">		<title>Rectangle.76</title>		<desc>M0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27" cy="189.24" width="54.01" height="18"></v:textrect>		<rect x="0" y="180.24" width="54" height="18" class="st2"></rect>		<text x="22.83" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>M0</text>		</g>	<g id="shape77-18" v:mid="77" v:groupcontext="shape" transform="translate(46.02,-82.695)">		<title>Rectangle.6</title>		<desc>P3:0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27" cy="189.24" width="54.01" height="18"></v:textrect>		<rect x="0" y="180.24" width="54" height="18" class="st2"></rect>		<text x="20.83" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>P3:0</text>		</g>	<g id="shape78-21" v:mid="78" v:groupcontext="shape" transform="translate(23.52,-154.695)">		<title>Sheet.78</title>		<desc>0</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="189.24" width="18" height="18"></v:textrect>		<rect x="0" y="180.24" width="18" height="18" class="st4"></rect>		<text x="7.33" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape79-24" v:mid="79" v:groupcontext="shape" transform="translate(23.52,-136.695)">		<title>Sheet.79</title>		<desc>1</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="189.24" width="18" height="18"></v:textrect>		<rect x="0" y="180.24" width="18" height="18" class="st4"></rect>		<text x="7.33" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape80-27" v:mid="80" v:groupcontext="shape" transform="translate(23.52,-118.695)">		<title>Sheet.80</title>		<desc>2</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="189.24" width="18" height="18"></v:textrect>		<rect x="0" y="180.24" width="18" height="18" class="st4"></rect>		<text x="7.33" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>2</text>		</g>	<g id="shape81-30" v:mid="81" v:groupcontext="shape" transform="translate(23.52,-100.695)">		<title>Sheet.81</title>		<desc>3</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="189.24" width="18" height="18"></v:textrect>		<rect x="0" y="180.24" width="18" height="18" class="st4"></rect>		<text x="7.33" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>3</text>		</g>	<g id="shape82-33" v:mid="82" v:groupcontext="shape" transform="translate(23.52,-82.695)">		<title>Sheet.82</title>		<desc>4</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="189.24" width="18" height="18"></v:textrect>		<rect x="0" y="180.24" width="18" height="18" class="st4"></rect>		<text x="7.33" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>4</text>		</g>	<g id="shape83-36" v:mid="83" v:groupcontext="shape" transform="translate(23.52,-64.695)">		<title>Sheet.83</title>		<desc>5</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="189.24" width="18" height="18"></v:textrect>		<rect x="0" y="180.24" width="18" height="18" class="st4"></rect>		<text x="7.33" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>5</text>		</g>	<g id="shape84-39" v:mid="84" v:groupcontext="shape" transform="translate(23.52,-46.695)">		<title>Sheet.84</title>		<desc>6</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="189.24" width="18" height="18"></v:textrect>		<rect x="0" y="180.24" width="18" height="18" class="st4"></rect>		<text x="7.33" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>6</text>		</g>	<g id="shape85-42" v:mid="85" v:groupcontext="shape" transform="translate(140.52,-118.695)">		<title>Rectangle.85</title>		<desc>UGP</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27" cy="189.24" width="54.01" height="18"></v:textrect>		<rect x="0" y="180.24" width="54" height="18" class="st2"></rect>		<text x="20.5" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>UGP</text>		</g>	<g id="shape86-45" v:mid="86" v:groupcontext="shape" transform="translate(140.52,-136.695)">		<title>Rectangle.86</title>		<desc>PC</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27" cy="189.24" width="54.01" height="18"></v:textrect>		<rect x="0" y="180.24" width="54" height="18" class="st2"></rect>		<text x="22.83" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>PC</text>		</g>	<g id="shape87-48" v:mid="87" v:groupcontext="shape" transform="translate(113.52,-154.695)">		<title>Sheet.87</title>		<desc>8</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="12.375" cy="189.24" width="24.75" height="18"></v:textrect>		<rect x="0" y="180.24" width="24.75" height="18" class="st4"></rect>		<text x="10.71" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>8</text>		</g>	<g id="shape88-51" v:mid="88" v:groupcontext="shape" transform="translate(113.52,-136.695)">		<title>Sheet.88</title>		<desc>9</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="12.375" cy="189.24" width="24.75" height="18"></v:textrect>		<rect x="0" y="180.24" width="24.75" height="18" class="st4"></rect>		<text x="10.71" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>9</text>		</g>	<g id="shape89-54" v:mid="89" v:groupcontext="shape" transform="translate(113.52,-118.695)">		<title>Sheet.89</title>		<desc>10</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="12.375" cy="189.24" width="24.75" height="18"></v:textrect>		<rect x="0" y="180.24" width="24.75" height="18" class="st4"></rect>		<text x="9.04" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>10</text>		</g>	<g id="shape90-57" v:mid="90" v:groupcontext="shape" transform="translate(113.97,-25.095)">		<title>Sheet.90</title>		<desc>15</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="12.375" cy="189.24" width="24.75" height="18"></v:textrect>		<rect x="0" y="180.24" width="24.75" height="18" class="st4"></rect>		<text x="9.04" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>15</text>		</g>	<g id="shape91-60" v:mid="91" v:groupcontext="shape" transform="translate(46.02,-28.695)">		<title>Rectangle.68</title>		<desc>M1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27" cy="189.24" width="54.01" height="18"></v:textrect>		<rect x="0" y="180.24" width="54" height="18" class="st2"></rect>		<text x="22.83" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>M1</text>		</g>	<g id="shape92-63" v:mid="92" v:groupcontext="shape" transform="translate(23.52,-28.695)">		<title>Sheet.92</title>		<desc>7</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="189.24" width="18" height="18"></v:textrect>		<rect x="0" y="180.24" width="18" height="18" class="st4"></rect>		<text x="7.33" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>7</text>		</g>	<g id="shape93-66" v:mid="93" v:groupcontext="shape" transform="translate(140.52,-154.695)">		<title>Rectangle.93</title>		<desc>USR</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27" cy="189.24" width="54.01" height="18"></v:textrect>		<rect x="0" y="180.24" width="54" height="18" class="st2"></rect>		<text x="20.67" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>USR</text>		</g>	<g id="shape94-69" v:mid="94" v:groupcontext="shape" transform="translate(46.02,-64.695)">		<title>Rectangle.94</title>		<desc>Reserved</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27" cy="189.24" width="54.01" height="18"></v:textrect>		<rect x="0" y="180.24" width="54" height="18" class="st2"></rect>		<text x="14.16" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Reserved</text>		</g>	<g id="shape95-72" v:mid="95" v:groupcontext="shape" transform="translate(113.52,-98.445)">		<title>Sheet.95</title>		<desc>11</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="12.375" cy="189.24" width="24.75" height="18"></v:textrect>		<rect x="0" y="180.24" width="24.75" height="18" class="st4"></rect>		<text x="9.04" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>11</text>		</g>	<g id="shape96-75" v:mid="96" v:groupcontext="shape" transform="translate(113.52,-82.695)">		<title>Sheet.96</title>		<desc>12</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="12.375" cy="189.24" width="24.75" height="18"></v:textrect>		<rect x="0" y="180.24" width="24.75" height="18" class="st4"></rect>		<text x="9.04" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>12</text>		</g>	<g id="shape100-78" v:mid="100" v:groupcontext="shape" transform="translate(293.07,-155.145)">		<title>Sheet.100</title>		<desc>24</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="12.375" cy="189.24" width="24.75" height="18"></v:textrect>		<rect x="0" y="180.24" width="24.75" height="18" class="st4"></rect>		<text x="9.04" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>24</text>		</g>	<g id="shape103-81" v:mid="103" v:groupcontext="shape" transform="translate(295.882,-25.545)">		<title>Sheet.103</title>		<desc>31</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="12.375" cy="189.24" width="24.75" height="18"></v:textrect>		<rect x="0" y="180.24" width="24.75" height="18" class="st4"></rect>		<text x="9.04" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>31</text>		</g>	<g id="shape106-84" v:mid="106" v:groupcontext="shape" transform="translate(140.52,-100.695)">		<title>Rectangle.106</title>		<desc>GP</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27" cy="189.24" width="54.01" height="18"></v:textrect>		<rect x="0" y="180.24" width="54" height="18" class="st2"></rect>		<text x="22.67" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>GP</text>		</g>	<g id="shape108-87" v:mid="108" v:groupcontext="shape" transform="translate(230.07,-27.345)">		<title>Rectangle.33</title>		<desc>Reserved</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27" cy="126.24" width="54.01" height="144"></v:textrect>		<rect x="0" y="54.24" width="54" height="144" class="st2"></rect>		<text x="14.16" y="128.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Reserved</text>		</g>	<g id="shape109-90" v:mid="109" v:groupcontext="shape" transform="translate(206.67,-153.345)">		<title>Sheet.109</title>		<desc>16</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="12.375" cy="189.24" width="24.75" height="18"></v:textrect>		<rect x="0" y="180.24" width="24.75" height="18" class="st4"></rect>		<text x="9.04" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16</text>		</g>	<g id="shape110-93" v:mid="110" v:groupcontext="shape" transform="translate(206.67,-25.545)">		<title>Sheet.110</title>		<desc>23</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="12.375" cy="189.24" width="24.75" height="18"></v:textrect>		<rect x="0" y="180.24" width="24.75" height="18" class="st4"></rect>		<text x="9.04" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>23</text>		</g>	<g id="shape111-96" v:mid="111" v:groupcontext="shape" transform="translate(140.52,-82.695)">		<title>Rectangle.41</title>		<desc>CS0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27" cy="189.24" width="54.01" height="18"></v:textrect>		<rect x="0" y="180.24" width="54" height="18" class="st2"></rect>		<text x="21.16" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>CS0</text>		</g>	<g id="shape112-99" v:mid="112" v:groupcontext="shape" transform="translate(140.52,-64.695)">		<title>Rectangle.43</title>		<desc>CS1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27" cy="189.24" width="54.01" height="18"></v:textrect>		<rect x="0" y="180.24" width="54" height="18" class="st2"></rect>		<text x="21.16" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>CS1</text>		</g>	<g id="shape113-102" v:mid="113" v:groupcontext="shape" transform="translate(113.97,-64.695)">		<title>Sheet.113</title>		<desc>13</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="12.375" cy="189.24" width="24.75" height="18"></v:textrect>		<rect x="0" y="180.24" width="24.75" height="18" class="st4"></rect>		<text x="9.04" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>13</text>		</g>	<g id="shape114-105" v:mid="114" v:groupcontext="shape" transform="translate(140.52,-46.695)">		<title>Rectangle.16</title>		<desc>UPCYCLELO</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27" cy="189.24" width="54.01" height="18"></v:textrect>		<rect x="0" y="180.24" width="54" height="18" class="st2"></rect>		<text x="8.83" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>UPCYCLELO</text>		</g>	<g id="shape115-108" v:mid="115" v:groupcontext="shape" transform="translate(140.52,-28.695)">		<title>Rectangle.45</title>		<desc>UPCYCLEHI</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27" cy="189.24" width="54.01" height="18"></v:textrect>		<rect x="0" y="180.24" width="54" height="18" class="st2"></rect>		<text x="9.83" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>UPCYCLEHI</text>		</g>	<g id="shape116-111" v:mid="116" v:groupcontext="shape" transform="translate(113.52,-44.895)">		<title>Sheet.116</title>		<desc>14</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="12.375" cy="189.24" width="24.75" height="18"></v:textrect>		<rect x="0" y="180.24" width="24.75" height="18" class="st4"></rect>		<text x="9.04" y="191.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>14</text>		</g>	<g id="shape97-114" v:mid="97" v:groupcontext="shape" transform="translate(315.12,-27.12)">		<title>Rectangle.97</title>		<desc>Reserved</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27" cy="126.24" width="54.01" height="144"></v:textrect>		<rect x="0" y="54.24" width="54" height="144" class="st2"></rect>		<text x="14.16" y="128.04" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Reserved</text>		</g></g>
</svg>

User control register transfer instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=Cs | Rd=Cs;<br>    Copy to clipboard |
| Cd=Rs | Cd=Rs;<br>    Copy to clipboard |
| Rdd=Css | Rdd=Css;<br>    Copy to clipboard |
| Cdd=Rss | Cdd=Rss;<br>    Copy to clipboard |

**Class: CR (slots 3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-119"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-120"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id97">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=Cs</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Cd=Rs</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=Css</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Cdd=Rss</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

## JR

The JR instruction class includes instructions to change the program flow to a new location contained in a register.

JR instructions are executable on slot 2.

### Call subroutine from register

Change the program flow to a subroutine. This instruction first transfers the
Next Program Counter (NPC) value into the Link Register, and then jumps to
a target address contained in a register.

This instruction can only appear in slot 2.

Call subroutine from register instructions

| **Syntax** | **Behavior** |
| --- | --- |
| callr Rs | LR=NPC;<br>    PC=Rs;<br>    Copy to clipboard |
| if (Pu) callr Rs | ;<br>    if (Pu[0]) {<br>         LR=NPC;<br>         PC=Rs;<br>     }<br>    Copy to clipboard |
| if (!Pu) callr Rs | ;<br>    if (!Pu[0]) {<br>         LR=NPC;<br>         PC=Rs;<br>     }<br>    Copy to clipboard |
| callrh Rs | LR=NPC;<br>    PC=Rs;<br>    Copy to clipboard |

**Class: JR (slots 2)**

Note

- This instruction can be conditionally executed based on the value of a predicate register. If the instruction is preceded by ‘if Pn’, then the instruction only executes if the least-significant bit of the predicate register is 1. Similarly, if the instruction is preceded by ‘if !Pn’, then the instruction is executed only if the least-significant bit of Pn is 0.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-121"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-122"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id99">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">callr Rs</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pu) callr Rs</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pu) callr Rs</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">callrh Rs</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Hinted call subroutine from register

Change the program flow to a subroutine. This instruction first transfers the
Next Program Counter (NPC) value into the Link Register, and then jumps to
a target address contained in a register. This instruction is effective only
when a preceding hintjr exists.

This instruction can only appear in slot 2.

Hinted call subroutine from register instructions

| **Syntax** | **Behavior** |
| --- | --- |
| callrh Rs | LR=NPC;<br>    PC=Rs;<br>    Copy to clipboard |

**Class: JR (slots 2)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-123"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-124"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id101">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">callrh Rs</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Hint an indirect jump address

Provide a hint indicating that there will soon be an indirect call to
the address specified in Rs. The indirect call can be either jumprh or callrh.

This instruction can appear in either slot 2 or slot 3.

Hint an indirect jump address instructions

| **Syntax** | **Behavior** |
| --- | --- |
| hintjr(Rs) | ;<br>    Copy to clipboard |

**Class: JR (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-125"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-126"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id103">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">hintjr(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Jump to address from register

Change the program flow to a target address. This instruction changes the
Program Counter to a target address contained in a register.

This instruction can appear only in slot 2.

Jump to address from register instructions

| **Syntax** | **Behavior** |
| --- | --- |
| jumpr Rs | PC=Rs;<br>    Copy to clipboard |
| jumprh Rs | PC=Rs;<br>    Copy to clipboard |
| if (Pu) jumpr:nt Rs | if (Pu[0]) {<br>        PC=Rs;<br>    }<br>    Copy to clipboard |
| if (!Pu) jumpr:nt Rs | if (!Pu[0]) {<br>        PC=Rs;<br>    }<br>    Copy to clipboard |
| if (Pu) jumpr:t Rs | if (Pu[0]) {<br>        PC=Rs;<br>    }<br>    Copy to clipboard |
| if (!Pu) jumpr:t Rs | if (!Pu[0]) {<br>        PC=Rs;<br>    }<br>    Copy to clipboard |
| if (Pu) jumpr Rs | Assembler mapped to: "if (Pu) jumpr:nt Rs"<br>    Copy to clipboard |
| if (!Pu) jumpr Rs | Assembler mapped to: "if (!Pu) jumpr:nt Rs"<br>    Copy to clipboard |
| if (Pu.new) jumpr:nt Rs | }<br>    {<br>    if(Pu.new[0]){<br>        PC=Rs;<br>    }<br>    Copy to clipboard |
| if (!Pu.new) jumpr:nt Rs | }<br>    {<br>    if(!Pu.new[0]){<br>        PC=Rs;<br>    }<br>    Copy to clipboard |
| if (Pu.new) jumpr:t Rs | }<br>    {<br>    if(Pu.new[0]){<br>        PC=Rs;<br>    }<br>    Copy to clipboard |
| if (!Pu.new) jumpr:t Rs | }<br>    {<br>    if(!Pu.new[0]){<br>        PC=Rs;<br>    }<br>    Copy to clipboard |

**Class: JR (slots 2)**

Note

- This instruction can be conditionally executed based on the value of a predicate register. If the instruction is preceded by ‘if Pn’, then the instruction only executes if the least-significant bit of the predicate register is 1. Similarly, if the instruction is preceded by ‘if !Pn’, then the instruction is executed only if the least-significant bit of Pn is 0.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-127"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-128"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id105">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">jumpr Rs</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">jumprh Rs</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu) jumpr:nt Rs</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu) jumpr:nt Rs</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu) jumpr:t Rs</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu) jumpr:t Rs</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu.new) jumpr:nt Rs</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu.new) jumpr:nt Rs</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu.new) jumpr:t Rs</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu.new) jumpr:t Rs</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Hinted jump to address from register

Change the program flow to a target address. This instruction changes the
Program Counter to a target address contained in a register. This instruction
is effective only when a preceding hintjr exists.

This instruction can appear only in slot 2.

Hinted jump to address from register instructions

| **Syntax** | **Behavior** |
| --- | --- |
| jumprh Rs | PC=Rs;<br>    Copy to clipboard |

**Class: JR (slots 2)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-129"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-130"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id107">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">jumprh Rs</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

## J

The J instruction class includes branch instructions (jumps and calls) that obtain the target address from a (PC-relative) immediate address value.

J instructions are executable on slot 2 and slot 3.

### Call subroutine

Change the program flow to a subroutine. This instruction first transfers
the Next Program Counter (NPC) value into the Link Register, and then jumps
to the target address.

This instruction can appear in slots 2 or 3.

Call subroutine instructions

| **Syntax** | **Behavior** |
| --- | --- |
| call #r22:2 | apply_extension(r);<br>    r=r & ~PCALIGN_MASK;<br>    LR=NPC;<br>    PC=PC+r;<br>    Copy to clipboard |
| if (Pu) call #r15:2 | apply_extension(r);<br>    r=r & ~PCALIGN_MASK;<br>    if (Pu[0]) {<br>        LR=NPC;<br>        PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!Pu) call #r15:2 | apply_extension(r);<br>    r=r & ~PCALIGN_MASK;<br>    if (!Pu[0]) {<br>        LR=NPC;<br>        PC=PC+r;<br>    }<br>    Copy to clipboard |

**Class: J (slots 2,3)**

Note

- This instruction can be conditionally executed based on the value of a predicate register. If the instruction is preceded by ‘if Pn’, then the instruction only executes if the least-significant bit of the predicate register is 1. Similarly, if the instruction is preceded by ‘if !Pn’, then the instruction is executed only if the least-significant bit of Pn is 0.
- The Next PC value is the address immediately following the last instruction in the packet containing this instruction.
- The PC value is the address of the start of the packet
- A PC-relative address is formed by taking the decoded immediate value and adding it to the current PC value.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-131"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-132"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id109">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">call #r22:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pu) call #r15:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pu) call #r15:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Compare and jump

Compare two registers, or a register and immediate value, and write a predicate
with the result. Then use the predicate result to conditionally jump to a
PC-relative target address.

The registers available as operands are restricted to R0-R7 and R16-R23.
The predicate destination is restricted to P0 and P1.

In assembly syntax, this instruction appears as two instructions in the
packet: a compare and a separate conditional jump. The assembler may convert
adjacent compare and jump instructions into compound compare-jump form.

Compare and jump instructions

| **Syntax** | **Behavior** |
| --- | --- |
| p0=cmp.eq(Rs,#U5); if (p0.new) jump:nt #r9:2 | P0=(Rs==U) ? 0xff : 0x00 if (P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.eq(Rs,#U5); if (!p0.new) jump:nt #r9:2 | P0=(Rs==U) ? 0xff : 0x00 if (!P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.eq(Rs,#U5); if (p0.new) jump:t #r9:2 | P0=(Rs==U) ? 0xff : 0x00 if (P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.eq(Rs,#U5); if (!p0.new) jump:t #r9:2 | P0=(Rs==U) ? 0xff : 0x00 if (!P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.eq(Rs,#U5); if (p1.new) jump:nt #r9:2 | P1=(Rs==U) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.eq(Rs,#U5); if (!p1.new) jump:nt #r9:2 | P1=(Rs==U) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.eq(Rs,#U5); if (p1.new) jump:t #r9:2 | P1=(Rs==U) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.eq(Rs,#U5); if (!p1.new) jump:t #r9:2 | P1=(Rs==U) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gt(Rs,#U5); if (p0.new) jump:nt #r9:2 | P0=(Rs>U) ? 0xff : 0x00 if (P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gt(Rs,#U5); if (!p0.new) jump:nt #r9:2 | P0=(Rs>U) ? 0xff : 0x00 if (!P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gt(Rs,#U5); if (p0.new) jump:t #r9:2 | P0=(Rs>U) ? 0xff : 0x00 if (P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gt(Rs,#U5); if (!p0.new) jump:t #r9:2 | P0=(Rs>U) ? 0xff : 0x00 if (!P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gt(Rs,#U5); if (p1.new) jump:nt #r9:2 | P1=(Rs>U) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gt(Rs,#U5); if (!p1.new) jump:nt #r9:2 | P1=(Rs>U) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gt(Rs,#U5); if (p1.new) jump:t #r9:2 | P1=(Rs>U) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gt(Rs,#U5); if (!p1.new) jump:t #r9:2 | P1=(Rs>U) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gtu(Rs,#U5); if (p0.new) jump:nt #r9:2 | P0=(Rs.uw[0]>U) ? 0xff : 0x00 if (P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gtu(Rs,#U5); if (!p0.new) jump:nt #r9:2 | P0=(Rs.uw[0]>U) ? 0xff : 0x00 if (!P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gtu(Rs,#U5); if (p0.new) jump:t #r9:2 | P0=(Rs.uw[0]>U) ? 0xff : 0x00 if (P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gtu(Rs,#U5); if (!p0.new) jump:t #r9:2 | P0=(Rs.uw[0]>U) ? 0xff : 0x00 if (!P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gtu(Rs,#U5); if (p1.new) jump:nt #r9:2 | P1=(Rs.uw[0]>U) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gtu(Rs,#U5); if (!p1.new) jump:nt #r9:2 | P1=(Rs.uw[0]>U) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gtu(Rs,#U5); if (p1.new) jump:t #r9:2 | P1=(Rs.uw[0]>U) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gtu(Rs,#U5); if (!p1.new) jump:t #r9:2 | P1=(Rs.uw[0]>U) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.eq(Rs,#-1); if (p0.new) jump:nt #r9:2 | P0=(Rs==-1) ? 0xff : 0x00 if (P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.eq(Rs,#-1); if (!p0.new) jump:nt #r9:2 | P0=(Rs==-1) ? 0xff : 0x00 if (!P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.eq(Rs,#-1); if (p0.new) jump:t #r9:2 | P0=(Rs==-1) ? 0xff : 0x00 if (P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.eq(Rs,#-1); if (!p0.new) jump:t #r9:2 | P0=(Rs==-1) ? 0xff : 0x00 if (!P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.eq(Rs,#-1); if (p1.new) jump:nt #r9:2 | P1=(Rs==-1) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.eq(Rs,#-1); if (!p1.new) jump:nt #r9:2 | P1=(Rs==-1) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.eq(Rs,#-1); if (p1.new) jump:t #r9:2 | P1=(Rs==-1) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.eq(Rs,#-1); if (!p1.new) jump:t #r9:2 | P1=(Rs==-1) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gt(Rs,#-1); if (p0.new) jump:nt #r9:2 | P0=(Rs>-1) ? 0xff : 0x00 if (P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gt(Rs,#-1); if (!p0.new) jump:nt #r9:2 | P0=(Rs>-1) ? 0xff : 0x00 if (!P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gt(Rs,#-1); if (p0.new) jump:t #r9:2 | P0=(Rs>-1) ? 0xff : 0x00 if (P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gt(Rs,#-1); if (!p0.new) jump:t #r9:2 | P0=(Rs>-1) ? 0xff : 0x00 if (!P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gt(Rs,#-1); if (p1.new) jump:nt #r9:2 | P1=(Rs>-1) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gt(Rs,#-1); if (!p1.new) jump:nt #r9:2 | P1=(Rs>-1) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gt(Rs,#-1); if (p1.new) jump:t #r9:2 | P1=(Rs>-1) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gt(Rs,#-1); if (!p1.new) jump:t #r9:2 | P1=(Rs>-1) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=tstbit(Rs,#0); if (p0.new) jump:nt #r9:2 | P0=(Rs & 1) ? 0xff : 0x00 if (P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=tstbit(Rs,#0); if (!p0.new) jump:nt #r9:2 | P0=(Rs & 1) ? 0xff : 0x00 if (!P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=tstbit(Rs,#0); if (p0.new) jump:t #r9:2 | P0=(Rs & 1) ? 0xff : 0x00 if (P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=tstbit(Rs,#0); if (!p0.new) jump:t #r9:2 | P0=(Rs & 1) ? 0xff : 0x00 if (!P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=tstbit(Rs,#0); if (p1.new) jump:nt #r9:2 | P1=(Rs & 1) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=tstbit(Rs,#0); if (!p1.new) jump:nt #r9:2 | P1=(Rs & 1) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=tstbit(Rs,#0); if (p1.new) jump:t #r9:2 | P1=(Rs & 1) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=tstbit(Rs,#0); if (!p1.new) jump:t #r9:2 | P1=(Rs & 1) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.eq(Rs,Rt); if (p0.new) jump:nt #r9:2 | P0=(Rs==Rt) ? 0xff : 0x00 if (P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.eq(Rs,Rt); if (!p0.new) jump:nt #r9:2 | P0=(Rs==Rt) ? 0xff : 0x00 if (!P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.eq(Rs,Rt); if (p0.new) jump:t #r9:2 | P0=(Rs==Rt) ? 0xff : 0x00 if (P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.eq(Rs,Rt); if (!p0.new) jump:t #r9:2 | P0=(Rs==Rt) ? 0xff : 0x00 if (!P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.eq(Rs,Rt); if (p1.new) jump:nt #r9:2 | P1=(Rs==Rt) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.eq(Rs,Rt); if (!p1.new) jump:nt #r9:2 | P1=(Rs==Rt) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.eq(Rs,Rt); if (p1.new) jump:t #r9:2 | P1=(Rs==Rt) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.eq(Rs,Rt); if (!p1.new) jump:t #r9:2 | P1=(Rs==Rt) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gt(Rs,Rt); if (p0.new) jump:nt #r9:2 | P0=(Rs>Rt) ? 0xff : 0x00 if (P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gt(Rs,Rt); if (!p0.new) jump:nt #r9:2 | P0=(Rs>Rt) ? 0xff : 0x00 if (!P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gt(Rs,Rt); if (p0.new) jump:t #r9:2 | P0=(Rs>Rt) ? 0xff : 0x00 if (P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gt(Rs,Rt); if (!p0.new) jump:t #r9:2 | P0=(Rs>Rt) ? 0xff : 0x00 if (!P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gt(Rs,Rt); if (p1.new) jump:nt #r9:2 | P1=(Rs>Rt) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gt(Rs,Rt); if (!p1.new) jump:nt #r9:2 | P1=(Rs>Rt) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gt(Rs,Rt); if (p1.new) jump:t #r9:2 | P1=(Rs>Rt) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gt(Rs,Rt); if (!p1.new) jump:t #r9:2 | P1=(Rs>Rt) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gtu(Rs,Rt); if (p0.new) jump:nt #r9:2 | P0=(Rs.uw[0]>Rt) ? 0xff : 0x00 if (P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gtu(Rs,Rt); if (!p0.new) jump:nt #r9:2 | P0=(Rs.uw[0]>Rt) ? 0xff : 0x00 if (!P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gtu(Rs,Rt); if (p0.new) jump:t #r9:2 | P0=(Rs.uw[0]>Rt) ? 0xff : 0x00 if (P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p0=cmp.gtu(Rs,Rt); if (!p0.new) jump:t #r9:2 | P0=(Rs.uw[0]>Rt) ? 0xff : 0x00 if (!P0.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gtu(Rs,Rt); if (p1.new) jump:nt #r9:2 | P1=(Rs.uw[0]>Rt) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gtu(Rs,Rt); if (!p1.new) jump:nt #r9:2 | P1=(Rs.uw[0]>Rt) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gtu(Rs,Rt); if (p1.new) jump:t #r9:2 | P1=(Rs.uw[0]>Rt) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| p1=cmp.gtu(Rs,Rt); if (!p1.new) jump:t #r9:2 | P1=(Rs.uw[0]>Rt) ? 0xff : 0x00 if (P1.new[0]) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |

**Class: J (slots 0,1,2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-133"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-134"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id111">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">p0=cmp.eq(Rs,#U5); if (p0.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p0=cmp.eq(Rs,#U5); if (!p0.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p0=cmp.eq(Rs,#U5); if (p0.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p0=cmp.eq(Rs,#U5); if (!p0.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p1=cmp.eq(Rs,#U5); if (p1.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p1=cmp.eq(Rs,#U5); if (!p1.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p1=cmp.eq(Rs,#U5); if (p1.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p1=cmp.eq(Rs,#U5); if (!p1.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p0=cmp.gt(Rs,#U5); if (p0.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p0=cmp.gt(Rs,#U5); if (!p0.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p0=cmp.gt(Rs,#U5); if (p0.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p0=cmp.gt(Rs,#U5); if (!p0.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p1=cmp.gt(Rs,#U5); if (p1.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p1=cmp.gt(Rs,#U5); if (!p1.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p1=cmp.gt(Rs,#U5); if (p1.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p1=cmp.gt(Rs,#U5); if (!p1.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p0=cmp.gtu(Rs,#U5); if (p0.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p0=cmp.gtu(Rs,#U5); if (!p0.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p0=cmp.gtu(Rs,#U5); if (p0.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p0=cmp.gtu(Rs,#U5); if (!p0.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p1=cmp.gtu(Rs,#U5); if (p1.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p1=cmp.gtu(Rs,#U5); if (!p1.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p1=cmp.gtu(Rs,#U5); if (p1.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p1=cmp.gtu(Rs,#U5); if (!p1.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p0=cmp.eq(Rs,#-1); if (p0.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p0=cmp.eq(Rs,#-1); if (!p0.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p0=cmp.eq(Rs,#-1); if (p0.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p0=cmp.eq(Rs,#-1); if (!p0.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p1=cmp.eq(Rs,#-1); if (p1.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p1=cmp.eq(Rs,#-1); if (!p1.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p1=cmp.eq(Rs,#-1); if (p1.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p1=cmp.eq(Rs,#-1); if (!p1.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p0=cmp.gt(Rs,#-1); if (p0.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p0=cmp.gt(Rs,#-1); if (!p0.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p0=cmp.gt(Rs,#-1); if (p0.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p0=cmp.gt(Rs,#-1); if (!p0.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p1=cmp.gt(Rs,#-1); if (p1.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p1=cmp.gt(Rs,#-1); if (!p1.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p1=cmp.gt(Rs,#-1); if (p1.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p1=cmp.gt(Rs,#-1); if (!p1.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p0=tstbit(Rs,#0); if (p0.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p0=tstbit(Rs,#0); if (!p0.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p0=tstbit(Rs,#0); if (p0.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p0=tstbit(Rs,#0); if (!p0.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p1=tstbit(Rs,#0); if (p1.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p1=tstbit(Rs,#0); if (!p1.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p1=tstbit(Rs,#0); if (p1.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p1=tstbit(Rs,#0); if (!p1.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p0=cmp.eq(Rs,Rt); if (p0.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p0=cmp.eq(Rs,Rt); if (!p0.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p0=cmp.eq(Rs,Rt); if (p0.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p0=cmp.eq(Rs,Rt); if (!p0.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p1=cmp.eq(Rs,Rt); if (p1.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p1=cmp.eq(Rs,Rt); if (!p1.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p1=cmp.eq(Rs,Rt); if (p1.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p1=cmp.eq(Rs,Rt); if (!p1.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p0=cmp.gt(Rs,Rt); if (p0.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p0=cmp.gt(Rs,Rt); if (!p0.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p0=cmp.gt(Rs,Rt); if (p0.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p0=cmp.gt(Rs,Rt); if (!p0.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p1=cmp.gt(Rs,Rt); if (p1.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p1=cmp.gt(Rs,Rt); if (!p1.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p1=cmp.gt(Rs,Rt); if (p1.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p1=cmp.gt(Rs,Rt); if (!p1.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p0=cmp.gtu(Rs,Rt); if (p0.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p0=cmp.gtu(Rs,Rt); if (!p0.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p0=cmp.gtu(Rs,Rt); if (p0.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p0=cmp.gtu(Rs,Rt); if (!p0.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p1=cmp.gtu(Rs,Rt); if (p1.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p1=cmp.gtu(Rs,Rt); if (!p1.new) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">p1=cmp.gtu(Rs,Rt); if (p1.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">p1=cmp.gtu(Rs,Rt); if (!p1.new) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Jump to address

Change the program flow to a target address. This instruction changes the
Program Counter to a target address which is relative to the PC address. The
offset from the current PC address is contained in the instruction encoding.

A speculated jump instruction includes a hint (“taken” or “not taken”)
which specifies the expected value of the conditional expression. If the actual
generated value of the predicate differs from this expected value, the jump
instruction incurs a performance penalty.

This instruction can appear in slots 2 or 3.

Jump to address instructions

| **Syntax** | **Behavior** |
| --- | --- |
| jump #r22:2 | apply_extension(r);<br>    r=r & ~PCALIGN_MASK;<br>    PC=PC+r;<br>    Copy to clipboard |
| if (Pu) jump:nt #r15:2 | if (Pu[0]) {<br>        apply_extension(r);<br>       r=r & ~PCALIGN_MASK;<br>        PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!Pu) jump:nt #r15:2 | if (!Pu[0]) {<br>        apply_extension(r);<br>       r=r & ~PCALIGN_MASK;<br>        PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (Pu) jump:t #r15:2 | if (Pu[0]) {<br>        apply_extension(r);<br>       r=r & ~PCALIGN_MASK;<br>        PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!Pu) jump:t #r15:2 | if (!Pu[0]) {<br>        apply_extension(r);<br>       r=r & ~PCALIGN_MASK;<br>        PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (Pu) jump #r15:2 | Assembler mapped to: "if (Pu) jump:nt r15:2"<br>    Copy to clipboard |
| if (!Pu) jump #r15:2 | Assembler mapped to: "if (!Pu) jump:nt r15:2"<br>    Copy to clipboard |

**Class: J (slots 0,1,2,3)**

Note

- This instruction can be conditionally executed based on the value of a predicate register. If the instruction is preceded by ‘if Pn’, then the instruction only executes if the least-significant bit of the predicate register is 1. Similarly, if the instruction is preceded by ‘if !Pn’, then the instruction is executed only if the least-significant bit of Pn is 0.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-135"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-136"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id113">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">jump #r22:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pu) jump:nt #r15:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pu) jump:nt #r15:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pu) jump:t #r15:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pu) jump:t #r15:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Jump to address conditioned on new predicate

Perform speculated jump.

Jump if the LSB of the newly-generated predicate is true. The predicate
must be generated in the same packet as the speculated jump instruction.

A speculated jump instruction includes a hint (“taken” or “not taken”)
which specifies the expected value of the conditional expression. If the actual
generated value of the predicate differs from this expected value, the jump
instruction incurs a performance penalty.

This instruction can appear in slots 2 or 3.

Jump to address conditioned on new predicate instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (Pu.new) jump:nt #r15:2 | }<br>    {<br>    if(Pu.new[0]){<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!Pu.new) jump:nt #r15:2 | }<br>    {<br>    if(!Pu.new[0]){<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (Pu.new) jump:t #r15:2 | }<br>    {<br>    if(Pu.new[0]){<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!Pu.new) jump:t #r15:2 | }<br>    {<br>    if(!Pu.new[0]){<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |

**Class: J (slots 0,1,2,3)**

Note

- This instruction can be conditionally executed based on the value of a predicate register. If the instruction is preceded by ‘if Pn’, then the instruction only executes if the least-significant bit of the predicate register is 1. Similarly, if the instruction is preceded by ‘if !Pn’, then the instruction is executed only if the least-significant bit of Pn is 0.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-137"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-138"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id115">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (Pu.new) jump:nt #r15:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu.new) jump:nt #r15:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pu.new) jump:t #r15:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pu.new) jump:t #r15:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Jump to address condition on register value

Perform register-conditional jump.

Jump if the specified register expression is true.

A register-conditional jump includes a hint (“taken” or “not taken”) which
specifies the expected value of the register expression. If the actual
generated value of the expression differs from this expected value, the
jump instruction incurs a performance penalty.

This instruction can appear only in slot 3.

Jump to address condition on register value instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (Rs!=#0) jump:nt #r13:2 | if (Rs != 0) {<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (Rs==#0) jump:nt #r13:2 | if (Rs == 0) {<br>        PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (Rs!=#0) jump:t #r13:2 | if (Rs != 0) {<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (Rs==#0) jump:t #r13:2 | if (Rs == 0) {<br>        PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (Rs&gt;=#0) jump:nt #r13:2 | if (Rs>=0) {<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (Rs&gt;=#0) jump:t #r13:2 | if (Rs>=0) {<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (Rs&lt;=#0) jump:nt #r13:2 | if (Rs<=0) {<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (Rs&lt;=#0) jump:t #r13:2 | if (Rs<=0) {<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |

**Class: J (slots 3)**

Note

- This instruction will be deprecated in a future version.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-139"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-140"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id117">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (Rs!=#0) jump:nt #r13:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Rs==#0) jump:nt #r13:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Rs!=#0) jump:t #r13:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Rs==#0) jump:t #r13:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Rs&gt;=#0) jump:nt #r13:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Rs&gt;=#0) jump:t #r13:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Rs&lt;=#0) jump:nt #r13:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Rs&lt;=#0) jump:t #r13:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Transfer and jump

Move an unsigned immediate or register value into a destination register and
unconditionally jump.
In assembly syntax, this instruction appears as two instructions in the packet,
a transfer and a separate jump. The assembler may convert adjacent transfer
and jump instructions into compound transfer-jump form.

Transfer and jump instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=#U6 ; jump #r9:2 | apply_extension(r);<br>    r=r & ~PCALIGN_MASK;<br>    Rd=U;<br>    PC=PC+r;<br>    Copy to clipboard |
| Rd=Rs ; jump #r9:2 | apply_extension(r);<br>    r=r & ~PCALIGN_MASK;<br>    Rd=Rs;<br>    PC=PC+r;<br>    Copy to clipboard |

**Class: J (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-141"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-142"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id119">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=#U6 ; jump #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=Rs ; jump #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

## LD

The LD instruction class includes load instructions, which are used to load values into registers.

LD instructions are executable on slot 0 and slot 1.

### Load doubleword

Load a 64-bit doubleword from memory and place in a destination register pair.

Load doubleword instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=memd(Rs+#s11:3) | apply_extension(s);<br>    EA=Rs+s;<br>    Rdd = *EA;<br>    Copy to clipboard |
| Rdd=memd(Rt&lt;&lt;#u2+#U6) | apply_extension(U);<br>    EA=U+(Rt<<u);<br>    Rdd = *EA;<br>    Copy to clipboard |
| Rdd=memd(Re=#U6) | apply_extension(U);<br>    EA=U;<br>    Rdd = *EA;<br>    Re=U;<br>    Copy to clipboard |
| Rdd=memd(Rx++Mu) | EA=Rx;<br>    Rx=Rx+MuV;<br>    Rdd = *EA;<br>    Copy to clipboard |
| Rdd=memd(Rx++Mu:brev) | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    Rdd = *EA;<br>    Copy to clipboard |
| Rdd=memd(Rx++#s4:3) | EA=Rx;<br>    Rx=Rx+s;<br>    Rdd = *EA;<br>    Copy to clipboard |
| Rdd=memd(Rx++#s4:3:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    Rdd = *EA;<br>    Copy to clipboard |
| Rdd=memd(Rx++I:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<3,MuV);<br>    Rdd = *EA;<br>    Copy to clipboard |
| Rdd=memd(Rs) | Assembler mapped to: "Rdd=memd""(Rs+0)"<br>    Copy to clipboard |
| Rdd=memd(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>    Rdd = *EA;<br>    Copy to clipboard |
| Rdd=memd(gp+#u16:3) | apply_extension(u);<br>    EA=(Constant_extended ? (0) : GP)+u;<br>    Rdd = *EA;<br>    Copy to clipboard |

**Class: LD (slots 0,1)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-143"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-144"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id121">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=memd(Rs+#s11:3)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=memd(Rt&lt;&lt;#u2+#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=memd(Re=#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=memd(Rx++Mu)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=memd(Rx++Mu:brev)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=memd(Rx++#s4:3)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=memd(Rx++#s4:3:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=memd(Rx++I:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=memd(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=memd(gp+#u16:3)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-145"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-146"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id122">
<caption><span class="caption-text">Load doubleword intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=memd(Rx++#s4:3:circ(Mu))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_memd_IM_circ(void** StartAddress, Word32 Is4_3, Word32 Mu, void* BaseAddress)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=memd(Rx++I:circ(Mu))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_memd_M_circ(void** StartAddress, Word32 Mu, void* BaseAddress)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Load-acquire doubleword

Load a 64-bit doubleword from memory and place in a destination register
pair. The load-acquire memory operation is observed before any following memory
operations (in program order) have been observed at the local point of
serialization. A different order may be observed at the global point of
serialization. (see Ordering and Synchronization).

Load-acquire doubleword instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=memd\_aq(Rs) | EA=Rs;<br>    Rdd = *EA<br>    Copy to clipboard |

**Class: LD (slots 0)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-147"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-148"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id124">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=memd_aq(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Load doubleword conditionally

Load a 64-bit doubleword from memory and place in a destination register pair.

This instruction is conditional based on a predicate value. If the predicate
is true, the instruction is performed, otherwise it is treated as a NOP.

Load doubleword conditionally instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (Pt) Rdd=memd(Rs+#u6:3) | apply_extension(u);<br>     EA=Rs+u;<br>     if(Pt[0]){<br>        Rdd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt) Rdd=memd(Rx++#s4:3) | EA=Rx;<br>     if(Pt[0]){<br>         Rx=Rx+s;<br>         Rdd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt) Rdd=memd(Rs+#u6:3) | apply_extension(u);<br>     EA=Rs+u;<br>     if(!Pt[0]){<br>         Rdd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt) Rdd=memd(Rx++#s4:3) | EA=Rx;<br>     if(!Pt[0]){<br>         Rx=Rx+s;<br>         Rdd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt.new) Rdd=memd(Rs+#u6:3) | apply_extension(u);<br>     EA=Rs+u;<br>     if (Pt.new[0]) {<br>         Rdd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt.new) Rdd=memd(Rs+#u6:3) | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pt.new[0]) {<br>         Rdd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) Rdd=memd(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if(Pv[0]){<br>         Rdd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) Rdd=memd(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if(!Pv[0]){<br>         Rdd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) Rdd=memd(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if (Pv.new[0]) {<br>         Rdd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) Rdd=memd(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if (!Pv.new[0]) {<br>         Rdd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt.new) Rdd=memd(Rx++#s4:3) | EA=Rx;<br>     if(Pt.new[0]){<br>         Rx=Rx+s;<br>         Rdd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt.new) Rdd=memd(Rx++#s4:3) | EA=Rx;<br>     if(!Pt.new[0]){<br>         Rx=Rx+s;<br>         Rdd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt) Rdd=memd(#u6) | apply_extension(u);<br>     EA=u;<br>     if(Pt[0]){<br>         Rdd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt) Rdd=memd(#u6) | apply_extension(u);<br>     EA=u;<br>     if(!Pt[0]){<br>         Rdd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt.new) Rdd=memd(#u6) | apply_extension(u);<br>     EA=u;<br>    if (Pt.new[0]) {<br>         Rdd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt.new) Rdd=memd(#u6) | apply_extension(u);<br>     EA=u;<br>    if (!Pt.new[0]) {<br>         Rdd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt) Rdd=memd(Rs) | Assembler mapped to: "if (Pt) ""Rdd=memd""(Rs+0)"<br>    Copy to clipboard |
| if (!Pt) Rdd=memd(Rs) | Assembler mapped to: "if (!Pt) ""Rdd=memd""(Rs+0)"<br>    Copy to clipboard |
| if (Pt.new) Rdd=memd(Rs) | Assembler mapped to: "if (Pt.new) ""Rdd=memd""(Rs+0)"<br>    Copy to clipboard |
| if (!Pt.new) Rdd=memd(Rs) | Assembler mapped to: "if (!Pt.new) ""Rdd=memd""(Rs+0)"<br>    Copy to clipboard |

**Class: LD (slots 0,1)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-149"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-150"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id126">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (Pt) Rdd=memd(Rs+#u6:3)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pt) Rdd=memd(Rx++#s4:3)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pt) Rdd=memd(Rs+#u6:3)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt) Rdd=memd(Rx++#s4:3)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt.new) Rdd=memd(Rs+#u6:3)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt.new) Rdd=memd(Rs+#u6:3)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) Rdd=memd(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) Rdd=memd(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) Rdd=memd(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) Rdd=memd(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt.new) Rdd=memd(Rx++#s4:3)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt.new) Rdd=memd(Rx++#s4:3)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt) Rdd=memd(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt) Rdd=memd(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt.new) Rdd=memd(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt.new) Rdd=memd(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Load byte

Load a signed byte from memory. The byte at the effective address in memory is placed
in the least-significant 8 bits of the destination register. The
destination register is then sign-extended from 8 bits to 32.

Load byte instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=memb(Rs+#s11:0) | apply_extension(s);<br>    EA=Rs+s;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memb(Rt&lt;&lt;#u2+#U6) | apply_extension(U);<br>    EA=U+(Rt<<u);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memb(Re=#U6) | apply_extension(U);<br>    EA=U;<br>    Rd = *EA;<br>    Re=U;<br>    Copy to clipboard |
| Rd=memb(Rx++Mu) | EA=Rx;<br>    Rx=Rx+MuV;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memb(Rx++Mu:brev) | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memb(Rx++#s4:0) | EA=Rx;<br>    Rx=Rx+s;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memb(Rx++#s4:0:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memb(Rx++I:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<0,MuV);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memb(Rs) | Assembler mapped to: "Rd=memb""(Rs+0)"<br>    Copy to clipboard |
| Rd=memb(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memb(gp+#u16:0) | apply_extension(u);<br>    EA=(Constant_extended ? (0) : GP)+u;<br>    Rd = *EA;<br>    Copy to clipboard |

**Class: LD (slots 0,1)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-151"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-152"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id128">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=memb(Rs+#s11:0)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memb(Rt&lt;&lt;#u2+#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memb(Re=#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memb(Rx++Mu)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memb(Rx++Mu:brev)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memb(Rx++#s4:0)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memb(Rx++#s4:0:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memb(Rx++I:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memb(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memb(gp+#u16:0)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-153"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-154"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id129">
<caption><span class="caption-text">Load byte intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memb(Rx++#s4:0:circ(Mu))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_memb_IM_circ(void** StartAddress, Word32 Is4_0, Word32 Mu, void* BaseAddress)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memb(Rx++I:circ(Mu))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_memb_M_circ(void** StartAddress, Word32 Mu, void* BaseAddress)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Load byte conditionally

Load a signed byte from memory. The byte at the effective address in memory is placed
in the least-significant 8 bits of the destination register. The
destination register is then sign-extended from 8 bits to 32.

This instruction is conditional based on a predicate value. If the predicate
is true, the instruction is performed, otherwise it is treated as a NOP.

Load byte conditionally instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (Pt) Rd=memb(Rs+#u6:0) | apply_extension(u);<br>     EA=Rs+u;<br>     if(Pt[0]){<br>        Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt) Rd=memb(Rx++#s4:0) | EA=Rx;<br>     if(Pt[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt) Rd=memb(Rs+#u6:0) | apply_extension(u);<br>     EA=Rs+u;<br>     if(!Pt[0]){<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt) Rd=memb(Rx++#s4:0) | EA=Rx;<br>     if(!Pt[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt.new) Rd=memb(Rs+#u6:0) | apply_extension(u);<br>     EA=Rs+u;<br>     if (Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt.new) Rd=memb(Rs+#u6:0) | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) Rd=memb(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if(Pv[0]){<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) Rd=memb(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if(!Pv[0]){<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) Rd=memb(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if (Pv.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) Rd=memb(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if (!Pv.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt.new) Rd=memb(Rx++#s4:0) | EA=Rx;<br>     if(Pt.new[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt.new) Rd=memb(Rx++#s4:0) | EA=Rx;<br>     if(!Pt.new[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt) Rd=memb(#u6) | apply_extension(u);<br>     EA=u;<br>     if(Pt[0]){<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt) Rd=memb(#u6) | apply_extension(u);<br>     EA=u;<br>     if(!Pt[0]){<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt.new) Rd=memb(#u6) | apply_extension(u);<br>     EA=u;<br>    if (Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt.new) Rd=memb(#u6) | apply_extension(u);<br>     EA=u;<br>    if (!Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt) Rd=memb(Rs) | Assembler mapped to: "if (Pt) ""Rd=memb""(Rs+0)"<br>    Copy to clipboard |
| if (!Pt) Rd=memb(Rs) | Assembler mapped to: "if (!Pt) ""Rd=memb""(Rs+0)"<br>    Copy to clipboard |
| if (Pt.new) Rd=memb(Rs) | Assembler mapped to: "if (Pt.new) ""Rd=memb""(Rs+0)"<br>    Copy to clipboard |
| if (!Pt.new) Rd=memb(Rs) | Assembler mapped to: "if (!Pt.new) ""Rd=memb""(Rs+0)"<br>    Copy to clipboard |

**Class: LD (slots 0,1)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-155"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-156"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id131">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (Pt) Rd=memb(Rs+#u6:0)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pt) Rd=memb(Rx++#s4:0)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pt) Rd=memb(Rs+#u6:0)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt) Rd=memb(Rx++#s4:0)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt.new) Rd=memb(Rs+#u6:0)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt.new) Rd=memb(Rs+#u6:0)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) Rd=memb(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) Rd=memb(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) Rd=memb(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) Rd=memb(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt.new) Rd=memb(Rx++#s4:0)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt.new) Rd=memb(Rx++#s4:0)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt) Rd=memb(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt) Rd=memb(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt.new) Rd=memb(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt.new) Rd=memb(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Load byte into shifted vector

Shift a 64-bit vector right by one byte. Insert a byte from memory
into the vacated upper byte of the vector.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_memalignb.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="3.94083in" height="2.37833in" viewbox="0 0 283.74 171.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st8"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-157 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-157 .st2 { fill: #bfbfbf; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-157 .st3 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-157 .st4 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-157 .st5 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-157 .st6 { marker-end: url("#mrkr13-16"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-157 .st7 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-157 .st8 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-16" class="st7" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape32-1" v:mid="32" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.32</title>		<rect x="0" y="36.24" width="247.5" height="135" class="st1"></rect>	</g>	<g id="shape2-3" v:mid="2" v:groupcontext="shape" transform="translate(193.24,-112.62)">		<title>Rectangle.74</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="153.24" width="18" height="18" class="st2"></rect>	</g>	<g id="shape3-5" v:mid="3" v:groupcontext="shape" transform="translate(230.379,-115.643)">		<title>Sheet.3</title>		<desc>Ryy</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="165.263" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 159.29 L0 159.29 L0 171.24 L26.24 171.24 L26.24 159.29" class="st3"></path>		<text x="5.37" y="167.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Ryy</text>		</g>	<g id="shape4-9" v:mid="4" v:groupcontext="shape" transform="translate(211.24,-112.62)">		<title>Rectangle.32</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="153.24" width="18" height="18" class="st5"></rect>	</g>	<g id="shape5-11" v:mid="5" v:groupcontext="shape" transform="translate(353.826,138.275) rotate(117.721)">		<title>Sheet.5</title>		<path d="M0 171.24 L54.93 171.24" class="st6"></path>	</g>	<g id="shape6-17" v:mid="6" v:groupcontext="shape" transform="translate(157.24,-112.62)">		<title>Rectangle.60</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="153.24" width="18" height="18" class="st2"></rect>	</g>	<g id="shape7-19" v:mid="7" v:groupcontext="shape" transform="translate(175.24,-112.62)">		<title>Rectangle.61</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="153.24" width="18" height="18" class="st2"></rect>	</g>	<g id="shape8-21" v:mid="8" v:groupcontext="shape" transform="translate(121.24,-112.62)">		<title>Rectangle.62</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="153.24" width="18" height="18" class="st2"></rect>	</g>	<g id="shape9-23" v:mid="9" v:groupcontext="shape" transform="translate(139.24,-112.62)">		<title>Rectangle.63</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="153.24" width="18" height="18" class="st2"></rect>	</g>	<g id="shape10-25" v:mid="10" v:groupcontext="shape" transform="translate(85.2403,-112.62)">		<title>Rectangle.64</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="153.24" width="18" height="18" class="st2"></rect>	</g>	<g id="shape11-27" v:mid="11" v:groupcontext="shape" transform="translate(103.24,-112.62)">		<title>Rectangle.65</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="153.24" width="18" height="18" class="st2"></rect>	</g>	<g id="shape20-29" v:mid="20" v:groupcontext="shape" transform="translate(144.5,-36.12)">		<title>Rectangle.15</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="153.24" width="18" height="18" class="st2"></rect>	</g>	<g id="shape21-31" v:mid="21" v:groupcontext="shape" transform="translate(162.5,-36.12)">		<title>Rectangle.16</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="153.24" width="18" height="18" class="st2"></rect>	</g>	<g id="shape22-33" v:mid="22" v:groupcontext="shape" transform="translate(108.5,-36.12)">		<title>Rectangle.17</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="153.24" width="18" height="18" class="st2"></rect>	</g>	<g id="shape23-35" v:mid="23" v:groupcontext="shape" transform="translate(126.5,-36.12)">		<title>Rectangle.18</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="153.24" width="18" height="18" class="st2"></rect>	</g>	<g id="shape24-37" v:mid="24" v:groupcontext="shape" transform="translate(72.4997,-36.12)">		<title>Rectangle.19</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="153.24" width="18" height="18" class="st2"></rect>	</g>	<g id="shape25-39" v:mid="25" v:groupcontext="shape" transform="translate(90.4997,-36.12)">		<title>Rectangle.20</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="153.24" width="18" height="18" class="st2"></rect>	</g>	<g id="shape26-41" v:mid="26" v:groupcontext="shape" transform="translate(36.4997,-36.12)">		<title>Rectangle.66</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="153.24" width="18" height="18" class="st5"></rect>	</g>	<g id="shape27-43" v:mid="27" v:groupcontext="shape" transform="translate(54.4997,-36.12)">		<title>Rectangle.67</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="153.24" width="18" height="18" class="st2"></rect>	</g>	<g id="shape28-45" v:mid="28" v:groupcontext="shape" transform="translate(245.826,138.275) rotate(117.721)">		<title>Sheet.28</title>		<path d="M0 171.24 L54.93 171.24" class="st6"></path>	</g>	<g id="shape30-50" v:mid="30" v:groupcontext="shape" transform="translate(216.74,49.62) rotate(90)">		<title>Sheet.30</title>		<path d="M0 171.24 L56.34 171.24" class="st6"></path>	</g>	<g id="shape31-55" v:mid="31" v:groupcontext="shape" transform="translate(180.12,-40.62)">		<title>Sheet.31</title>		<desc>Ryy</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="15.75" cy="165.263" width="31.5" height="11.9549"></v:textrect>		<path d="M31.5 159.29 L0 159.29 L0 171.24 L31.5 171.24 L31.5 159.29" class="st3"></path>		<text x="8" y="167.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Ryy</text>		</g>	<g id="shape1-59" v:mid="1" v:groupcontext="shape" transform="translate(27.8794,-121.62)">		<title>Sheet.1</title>		<desc>Mem</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="166.74" width="35.25" height="9"></v:textrect>		<path d="M35.24 162.24 L0 162.24 L0 171.24 L35.24 171.24 L35.24 162.24" class="st3"></path>		<text x="7.62" y="169.44" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Mem</text>		</g></g>
</svg>

Load byte into shifted vector instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Ryy=memb\_fifo(Rs+#s11:0) | apply_extension(s);<br>    EA=Rs+s;<br>    {<br>        tmpV = *EA;<br>        Ryy = (((size8u_t)Ryy)>>8)|(tmpV<<56);<br>    }<br>    Copy to clipboard |
| Ryy=memb\_fifo(Rt&lt;&lt;#u2+#U6) | apply_extension(U);<br>    EA=U+(Rt<<u);<br>    {<br>        tmpV = *EA;<br>        Ryy = (((size8u_t)Ryy)>>8)|(tmpV<<56);<br>    }<br>    Copy to clipboard |
| Ryy=memb\_fifo(Re=#U6) | apply_extension(U);<br>    EA=U;<br>    {<br>        tmpV = *EA;<br>        Ryy = (((size8u_t)Ryy)>>8)|(tmpV<<56);<br>    }<br>    Re=U;<br>    Copy to clipboard |
| Ryy=memb\_fifo(Rx++Mu) | EA=Rx;<br>    Rx=Rx+MuV;<br>    {<br>        tmpV = *EA;<br>        Ryy = (((size8u_t)Ryy)>>8)|(tmpV<<56);<br>    }<br>    Copy to clipboard |
| Ryy=memb\_fifo(Rx++Mu:brev) | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    {<br>        tmpV = *EA;<br>        Ryy = (((size8u_t)Ryy)>>8)|(tmpV<<56);<br>    }<br>    Copy to clipboard |
| Ryy=memb\_fifo(Rx++#s4:0) | EA=Rx;<br>    Rx=Rx+s;<br>    {<br>        tmpV = *EA;<br>        Ryy = (((size8u_t)Ryy)>>8)|(tmpV<<56);<br>    }<br>    Copy to clipboard |
| Ryy=memb\_fifo(Rx++#s4:0:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    {<br>        tmpV = *EA;<br>        Ryy = (((size8u_t)Ryy)>>8)|(tmpV<<56);<br>    }<br>    Copy to clipboard |
| Ryy=memb\_fifo(Rx++I:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<0,MuV);<br>    {<br>        tmpV = *EA;<br>        Ryy = (((size8u_t)Ryy)>>8)|(tmpV<<56);<br>    }<br>    Copy to clipboard |
| Ryy=memb\_fifo(Rs) | Assembler mapped to: "Ryy=memb_fifo""(Rs+0)"<br>    Copy to clipboard |

**Class: LD (slots 0,1)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-158"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-159"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id133">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Ryy=memb_fifo(Rs+#s11:0)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Ryy=memb_fifo(Rt&lt;&lt;#u2+#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Ryy=memb_fifo(Re=#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Ryy=memb_fifo(Rx++Mu)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Ryy=memb_fifo(Rx++Mu:brev)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Ryy=memb_fifo(Rx++#s4:0)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Ryy=memb_fifo(Rx++#s4:0:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Ryy=memb_fifo(Rx++I:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Load half into shifted vector

Shift a 64-bit vector right by one halfword. Insert a halfword from memory
into the vacated upper halfword of the vector.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_memalignh.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="3.75333in" height="2.25333in" viewbox="0 0 270.24 162.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st8"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-160 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-160 .st2 { fill: none; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-160 .st3 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-160 .st4 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-160 .st5 { marker-end: url("#mrkr13-14"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-160 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-160 .st7 { fill: #bfbfbf; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-160 .st8 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-14" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape32-1" v:mid="32" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.32</title>		<rect x="0" y="36.24" width="234" height="126" class="st1"></rect>	</g>	<g id="shape2-3" v:mid="2" v:groupcontext="shape" transform="translate(188.74,-108.12)">		<title>Rectangle.74</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="144.24" width="36.3797" height="18" class="st2"></rect>	</g>	<g id="shape3-5" v:mid="3" v:groupcontext="shape" transform="translate(225.879,-111.143)">		<title>Sheet.3</title>		<desc>Ryy</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="10.8703" cy="156.263" width="21.75" height="11.9549"></v:textrect>		<path d="M21.74 150.29 L0 150.29 L0 162.24 L21.74 162.24 L21.74 150.29" class="st3"></path>		<text x="3.12" y="158.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Ryy</text>		</g>	<g id="shape5-9" v:mid="5" v:groupcontext="shape" transform="translate(326.276,100.911) rotate(106.762)">		<title>Sheet.5</title>		<path d="M0 162.24 L49.94 162.24" class="st5"></path>	</g>	<g id="shape6-15" v:mid="6" v:groupcontext="shape" transform="translate(152.74,-108.12)">		<title>Rectangle.60</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="144.24" width="36.3797" height="18" class="st7"></rect>	</g>	<g id="shape8-17" v:mid="8" v:groupcontext="shape" transform="translate(116.74,-108.12)">		<title>Rectangle.62</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="144.24" width="36.3797" height="18" class="st7"></rect>	</g>	<g id="shape10-19" v:mid="10" v:groupcontext="shape" transform="translate(80.7403,-108.12)">		<title>Rectangle.64</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="144.24" width="36.3797" height="18" class="st7"></rect>	</g>	<g id="shape28-21" v:mid="28" v:groupcontext="shape" transform="translate(254.276,100.911) rotate(106.762)">		<title>Sheet.28</title>		<path d="M0 162.24 L49.94 162.24" class="st5"></path>	</g>	<g id="shape30-26" v:mid="30" v:groupcontext="shape" transform="translate(203.24,45.12) rotate(90)">		<title>Sheet.30</title>		<path d="M0 162.24 L56.34 162.24" class="st5"></path>	</g>	<g id="shape31-31" v:mid="31" v:groupcontext="shape" transform="translate(171.5,-36.12)">		<title>Sheet.31</title>		<desc>Ryy</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.3101" cy="156.263" width="26.63" height="11.9549"></v:textrect>		<path d="M26.62 150.29 L0 150.29 L0 162.24 L26.62 162.24 L26.62 150.29" class="st3"></path>		<text x="5.56" y="158.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Ryy</text>		</g>	<g id="shape1-35" v:mid="1" v:groupcontext="shape" transform="translate(23.3794,-117.12)">		<title>Sheet.1</title>		<desc>Mem</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="155.49" width="35.25" height="13.5"></v:textrect>		<path d="M35.24 148.74 L0 148.74 L0 162.24 L35.24 162.24 L35.24 148.74" class="st3"></path>		<text x="7.62" y="158.19" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Mem</text>		</g>	<g id="shape4-39" v:mid="4" v:groupcontext="shape" transform="translate(135.12,-31.62)">		<title>Rectangle.4</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="144.24" width="36.3797" height="18" class="st7"></rect>	</g>	<g id="shape7-41" v:mid="7" v:groupcontext="shape" transform="translate(99.12,-31.62)">		<title>Rectangle.7</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="144.24" width="36.3797" height="18" class="st7"></rect>	</g>	<g id="shape9-43" v:mid="9" v:groupcontext="shape" transform="translate(63.12,-31.62)">		<title>Rectangle.9</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="144.24" width="36.3797" height="18" class="st7"></rect>	</g>	<g id="shape11-45" v:mid="11" v:groupcontext="shape" transform="translate(27.12,-31.62)">		<title>Rectangle.11</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="144.24" width="36.3797" height="18" class="st2"></rect>	</g></g>
</svg>

Load half into shifted vector instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Ryy=memh\_fifo(Rs+#s11:1) | apply_extension(s);<br>    EA=Rs+s;<br>    {<br>        tmpV = *EA;<br>        Ryy = (((size8u_t)Ryy)>>16)|(tmpV<<48);<br>    }<br>    Copy to clipboard |
| Ryy=memh\_fifo(Rt&lt;&lt;#u2+#U6) | apply_extension(U);<br>    EA=U+(Rt<<u);<br>    {<br>        tmpV = *EA;<br>        Ryy = (((size8u_t)Ryy)>>16)|(tmpV<<48);<br>    }<br>    Copy to clipboard |
| Ryy=memh\_fifo(Re=#U6) | apply_extension(U);<br>    EA=U;<br>    {<br>        tmpV = *EA;<br>        Ryy = (((size8u_t)Ryy)>>16)|(tmpV<<48);<br>    }<br>    Re=U;<br>    Copy to clipboard |
| Ryy=memh\_fifo(Rx++Mu) | EA=Rx;<br>    Rx=Rx+MuV;<br>    {<br>        tmpV = *EA;<br>        Ryy = (((size8u_t)Ryy)>>16)|(tmpV<<48);<br>    }<br>    Copy to clipboard |
| Ryy=memh\_fifo(Rx++Mu:brev) | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    {<br>        tmpV = *EA;<br>        Ryy = (((size8u_t)Ryy)>>16)|(tmpV<<48);<br>    }<br>    Copy to clipboard |
| Ryy=memh\_fifo(Rx++#s4:1) | EA=Rx;<br>    Rx=Rx+s;<br>    {<br>        tmpV = *EA;<br>        Ryy = (((size8u_t)Ryy)>>16)|(tmpV<<48);<br>    }<br>    Copy to clipboard |
| Ryy=memh\_fifo(Rx++#s4:1:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    {<br>        tmpV = *EA;<br>        Ryy = (((size8u_t)Ryy)>>16)|(tmpV<<48);<br>    }<br>    Copy to clipboard |
| Ryy=memh\_fifo(Rx++I:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<1,MuV);<br>    {<br>        tmpV = *EA;<br>        Ryy = (((size8u_t)Ryy)>>16)|(tmpV<<48);<br>    }<br>    Copy to clipboard |
| Ryy=memh\_fifo(Rs) | Assembler mapped to: "Ryy=memh_fifo""(Rs+0)"<br>    Copy to clipboard |

**Class: LD (slots 0,1)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-161"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-162"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id135">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Ryy=memh_fifo(Rs+#s11:1)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Ryy=memh_fifo(Rt&lt;&lt;#u2+#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Ryy=memh_fifo(Re=#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Ryy=memh_fifo(Rx++Mu)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Ryy=memh_fifo(Rx++Mu:brev)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Ryy=memh_fifo(Rx++#s4:1)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Ryy=memh_fifo(Rx++#s4:1:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Ryy=memh_fifo(Rx++I:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Load halfword

Load a signed halfword from memory. The 16-bit halfword at the effective address in memory is placed
in the least-significant 16 bits of the destination register.
The destination register is then sign-extended from 16 bits to 32.

Load halfword instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=memh(Rs+#s11:1) | apply_extension(s);<br>    EA=Rs+s;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memh(Rt&lt;&lt;#u2+#U6) | apply_extension(U);<br>    EA=U+(Rt<<u);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memh(Re=#U6) | apply_extension(U);<br>    EA=U;<br>    Rd = *EA;<br>    Re=U;<br>    Copy to clipboard |
| Rd=memh(Rx++Mu) | EA=Rx;<br>    Rx=Rx+MuV;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memh(Rx++Mu:brev) | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memh(Rx++#s4:1) | EA=Rx;<br>    Rx=Rx+s;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memh(Rx++#s4:1:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memh(Rx++I:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<1,MuV);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memh(Rs) | Assembler mapped to: "Rd=memh""(Rs+0)"<br>    Copy to clipboard |
| Rd=memh(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memh(gp+#u16:1) | apply_extension(u);<br>    EA=(Constant_extended ? (0) : GP)+u;<br>    Rd = *EA;<br>    Copy to clipboard |

**Class: LD (slots 0,1)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-163"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-164"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id137">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=memh(Rs+#s11:1)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memh(Rt&lt;&lt;#u2+#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memh(Re=#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memh(Rx++Mu)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memh(Rx++Mu:brev)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memh(Rx++#s4:1)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memh(Rx++#s4:1:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memh(Rx++I:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memh(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memh(gp+#u16:1)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-165"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-166"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id138">
<caption><span class="caption-text">Load halfword intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memh(Rx++#s4:1:circ(Mu))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_memh_IM_circ(void** StartAddress, Word32 Is4_1, Word32 Mu, void* BaseAddress)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memh(Rx++I:circ(Mu))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_memh_M_circ(void** StartAddress, Word32 Mu, void* BaseAddress)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Load halfword conditionally

Load a signed halfword from memory. The 16-bit halfword at the effective address in memory is placed
in the least-significant 16 bits of the destination register.
The destination register is then sign-extended from 16 bits to 32.

This instruction is conditional based on a predicate value. If the predicate
is true, the instruction is performed, otherwise it is treated as a NOP.

Load halfword conditionally instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (Pt) Rd=memh(Rs+#u6:1) | apply_extension(u);<br>     EA=Rs+u;<br>     if(Pt[0]){<br>        Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt) Rd=memh(Rx++#s4:1) | EA=Rx;<br>     if(Pt[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt) Rd=memh(Rs+#u6:1) | apply_extension(u);<br>     EA=Rs+u;<br>     if(!Pt[0]){<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt) Rd=memh(Rx++#s4:1) | EA=Rx;<br>     if(!Pt[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt.new) Rd=memh(Rs+#u6:1) | apply_extension(u);<br>     EA=Rs+u;<br>     if (Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt.new) Rd=memh(Rs+#u6:1) | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) Rd=memh(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if(Pv[0]){<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) Rd=memh(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if(!Pv[0]){<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) Rd=memh(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if (Pv.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) Rd=memh(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if (!Pv.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt.new) Rd=memh(Rx++#s4:1) | EA=Rx;<br>     if(Pt.new[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt.new) Rd=memh(Rx++#s4:1) | EA=Rx;<br>     if(!Pt.new[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt) Rd=memh(#u6) | apply_extension(u);<br>     EA=u;<br>     if(Pt[0]){<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt) Rd=memh(#u6) | apply_extension(u);<br>     EA=u;<br>     if(!Pt[0]){<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt.new) Rd=memh(#u6) | apply_extension(u);<br>     EA=u;<br>    if (Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt.new) Rd=memh(#u6) | apply_extension(u);<br>     EA=u;<br>    if (!Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt) Rd=memh(Rs) | Assembler mapped to: "if (Pt) ""Rd=memh""(Rs+0)"<br>    Copy to clipboard |
| if (!Pt) Rd=memh(Rs) | Assembler mapped to: "if (!Pt) ""Rd=memh""(Rs+0)"<br>    Copy to clipboard |
| if (Pt.new) Rd=memh(Rs) | Assembler mapped to: "if (Pt.new) ""Rd=memh""(Rs+0)"<br>    Copy to clipboard |
| if (!Pt.new) Rd=memh(Rs) | Assembler mapped to: "if (!Pt.new) ""Rd=memh""(Rs+0)"<br>    Copy to clipboard |

**Class: LD (slots 0,1)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-167"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-168"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id140">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (Pt) Rd=memh(Rs+#u6:1)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pt) Rd=memh(Rx++#s4:1)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pt) Rd=memh(Rs+#u6:1)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt) Rd=memh(Rx++#s4:1)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt.new) Rd=memh(Rs+#u6:1)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt.new) Rd=memh(Rs+#u6:1)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) Rd=memh(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) Rd=memh(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) Rd=memh(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) Rd=memh(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt.new) Rd=memh(Rx++#s4:1)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt.new) Rd=memh(Rx++#s4:1)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt) Rd=memh(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt) Rd=memh(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt.new) Rd=memh(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt.new) Rd=memh(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Load unsigned byte

Load an unsigned byte from memory. The byte at the effective address in memory is placed
in the least-significant 8 bits of the destination register.
The destination register is then zero-extended from 8 bits to 32.

Load unsigned byte instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=memub(Rs+#s11:0) | apply_extension(s);<br>    EA=Rs+s;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memub(Rt&lt;&lt;#u2+#U6) | apply_extension(U);<br>    EA=U+(Rt<<u);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memub(Re=#U6) | apply_extension(U);<br>    EA=U;<br>    Rd = *EA;<br>    Re=U;<br>    Copy to clipboard |
| Rd=memub(Rx++Mu) | EA=Rx;<br>    Rx=Rx+MuV;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memub(Rx++Mu:brev) | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memub(Rx++#s4:0) | EA=Rx;<br>    Rx=Rx+s;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memub(Rx++#s4:0:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memub(Rx++I:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<0,MuV);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memub(Rs) | Assembler mapped to: "Rd=memub""(Rs+0)"<br>    Copy to clipboard |
| Rd=memub(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memub(gp+#u16:0) | apply_extension(u);<br>    EA=(Constant_extended ? (0) : GP)+u;<br>    Rd = *EA;<br>    Copy to clipboard |

**Class: LD (slots 0,1)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-169"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-170"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id142">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=memub(Rs+#s11:0)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memub(Rt&lt;&lt;#u2+#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memub(Re=#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memub(Rx++Mu)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memub(Rx++Mu:brev)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memub(Rx++#s4:0)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memub(Rx++#s4:0:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memub(Rx++I:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memub(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memub(gp+#u16:0)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-171"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-172"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id143">
<caption><span class="caption-text">Load unsigned byte intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memub(Rx++#s4:0:circ(Mu))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_memub_IM_circ(void** StartAddress, Word32 Is4_0, Word32 Mu, void* BaseAddress)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memub(Rx++I:circ(Mu))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_memub_M_circ(void** StartAddress, Word32 Mu, void* BaseAddress)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Load unsigned byte conditionally

Load an unsigned byte from memory. The byte at the effective address in memory is placed
in the least-significant 8 bits of the destination register.
The destination register is then zero-extended from 8 bits to 32.

This instruction is conditional based on a predicate value. If the predicate
is true, the instruction is performed, otherwise it is treated as a NOP.

Load unsigned byte conditionally instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (Pt) Rd=memub(Rs+#u6:0) | apply_extension(u);<br>     EA=Rs+u;<br>     if(Pt[0]){<br>        Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt) Rd=memub(Rx++#s4:0) | EA=Rx;<br>     if(Pt[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt) Rd=memub(Rs+#u6:0) | apply_extension(u);<br>     EA=Rs+u;<br>     if(!Pt[0]){<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt) Rd=memub(Rx++#s4:0) | EA=Rx;<br>     if(!Pt[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt.new) Rd=memub(Rs+#u6:0) | apply_extension(u);<br>     EA=Rs+u;<br>     if (Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt.new) Rd=memub(Rs+#u6:0) | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) Rd=memub(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if(Pv[0]){<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) Rd=memub(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if(!Pv[0]){<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) Rd=memub(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if (Pv.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) Rd=memub(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if (!Pv.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt.new) Rd=memub(Rx++#s4:0) | EA=Rx;<br>     if(Pt.new[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt.new) Rd=memub(Rx++#s4:0) | EA=Rx;<br>     if(!Pt.new[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt) Rd=memub(#u6) | apply_extension(u);<br>     EA=u;<br>     if(Pt[0]){<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt) Rd=memub(#u6) | apply_extension(u);<br>     EA=u;<br>     if(!Pt[0]){<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt.new) Rd=memub(#u6) | apply_extension(u);<br>     EA=u;<br>    if (Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt.new) Rd=memub(#u6) | apply_extension(u);<br>     EA=u;<br>    if (!Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt) Rd=memub(Rs) | Assembler mapped to: "if (Pt) ""Rd=memub""(Rs+0)"<br>    Copy to clipboard |
| if (!Pt) Rd=memub(Rs) | Assembler mapped to: "if (!Pt) ""Rd=memub""(Rs+0)"<br>    Copy to clipboard |
| if (Pt.new) Rd=memub(Rs) | Assembler mapped to: "if (Pt.new) ""Rd=memub""(Rs+0)"<br>    Copy to clipboard |
| if (!Pt.new) Rd=memub(Rs) | Assembler mapped to: "if (!Pt.new) ""Rd=memub""(Rs+0)"<br>    Copy to clipboard |

**Class: LD (slots 0,1)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-173"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-174"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id145">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (Pt) Rd=memub(Rs+#u6:0)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pt) Rd=memub(Rx++#s4:0)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pt) Rd=memub(Rs+#u6:0)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt) Rd=memub(Rx++#s4:0)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt.new) Rd=memub(Rs+#u6:0)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt.new) Rd=memub(Rs+#u6:0)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) Rd=memub(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) Rd=memub(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) Rd=memub(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) Rd=memub(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt.new) Rd=memub(Rx++#s4:0)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt.new) Rd=memub(Rx++#s4:0)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt) Rd=memub(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt) Rd=memub(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt.new) Rd=memub(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt.new) Rd=memub(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Load unsigned halfword

Load an unsigned halfword from memory. The 16-bit halfword at the effective address in memory is placed
in the least-significant 16 bits of the destination register.
The destination register is zero-extended from 16 bits to 32.

Load unsigned halfword instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=memuh(Rs+#s11:1) | apply_extension(s);<br>    EA=Rs+s;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memuh(Rt&lt;&lt;#u2+#U6) | apply_extension(U);<br>    EA=U+(Rt<<u);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memuh(Re=#U6) | apply_extension(U);<br>    EA=U;<br>    Rd = *EA;<br>    Re=U;<br>    Copy to clipboard |
| Rd=memuh(Rx++Mu) | EA=Rx;<br>    Rx=Rx+MuV;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memuh(Rx++Mu:brev) | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memuh(Rx++#s4:1) | EA=Rx;<br>    Rx=Rx+s;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memuh(Rx++#s4:1:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memuh(Rx++I:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<1,MuV);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memuh(Rs) | Assembler mapped to: "Rd=memuh""(Rs+0)"<br>    Copy to clipboard |
| Rd=memuh(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memuh(gp+#u16:1) | apply_extension(u);<br>    EA=(Constant_extended ? (0) : GP)+u;<br>    Rd = *EA;<br>    Copy to clipboard |

**Class: LD (slots 0,1)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-175"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-176"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id147">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=memuh(Rs+#s11:1)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memuh(Rt&lt;&lt;#u2+#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memuh(Re=#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memuh(Rx++Mu)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memuh(Rx++Mu:brev)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memuh(Rx++#s4:1)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memuh(Rx++#s4:1:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memuh(Rx++I:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memuh(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memuh(gp+#u16:1)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-177"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-178"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id148">
<caption><span class="caption-text">Load unsigned halfword intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memuh(Rx++#s4:1:circ(Mu))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_memuh_IM_circ(void** StartAddress, Word32 Is4_1, Word32 Mu, void* BaseAddress)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memuh(Rx++I:circ(Mu))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_memuh_M_circ(void** StartAddress, Word32 Mu, void* BaseAddress)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Load unsigned halfword conditionally

Load an unsigned halfword from memory. The 16-bit halfword at the effective address in memory is placed
in the least-significant 16 bits of the destination register.
The destination register is zero-extended from 16 bits to 32.

This instruction is conditional based on a predicate value. If the predicate
is true, the instruction is performed, otherwise it is treated as a NOP.

Load unsigned halfword conditionally instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (Pt) Rd=memuh(Rs+#u6:1) | apply_extension(u);<br>     EA=Rs+u;<br>     if(Pt[0]){<br>        Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt) Rd=memuh(Rx++#s4:1) | EA=Rx;<br>     if(Pt[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt) Rd=memuh(Rs+#u6:1) | apply_extension(u);<br>     EA=Rs+u;<br>     if(!Pt[0]){<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt) Rd=memuh(Rx++#s4:1) | EA=Rx;<br>     if(!Pt[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt.new) Rd=memuh(Rs+#u6:1) | apply_extension(u);<br>     EA=Rs+u;<br>     if (Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt.new) Rd=memuh(Rs+#u6:1) | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) Rd=memuh(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if(Pv[0]){<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) Rd=memuh(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if(!Pv[0]){<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) Rd=memuh(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if (Pv.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) Rd=memuh(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if (!Pv.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt.new) Rd=memuh(Rx++#s4:1) | EA=Rx;<br>     if(Pt.new[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt.new) Rd=memuh(Rx++#s4:1) | EA=Rx;<br>     if(!Pt.new[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt) Rd=memuh(#u6) | apply_extension(u);<br>     EA=u;<br>     if(Pt[0]){<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt) Rd=memuh(#u6) | apply_extension(u);<br>     EA=u;<br>     if(!Pt[0]){<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt.new) Rd=memuh(#u6) | apply_extension(u);<br>     EA=u;<br>    if (Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt.new) Rd=memuh(#u6) | apply_extension(u);<br>     EA=u;<br>    if (!Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt) Rd=memuh(Rs) | Assembler mapped to: "if (Pt) ""Rd=memuh""(Rs+0)"<br>    Copy to clipboard |
| if (!Pt) Rd=memuh(Rs) | Assembler mapped to: "if (!Pt) ""Rd=memuh""(Rs+0)"<br>    Copy to clipboard |
| if (Pt.new) Rd=memuh(Rs) | Assembler mapped to: "if (Pt.new) ""Rd=memuh""(Rs+0)"<br>    Copy to clipboard |
| if (!Pt.new) Rd=memuh(Rs) | Assembler mapped to: "if (!Pt.new) ""Rd=memuh""(Rs+0)"<br>    Copy to clipboard |

**Class: LD (slots 0,1)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-179"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-180"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id150">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (Pt) Rd=memuh(Rs+#u6:1)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pt) Rd=memuh(Rx++#s4:1)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pt) Rd=memuh(Rs+#u6:1)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt) Rd=memuh(Rx++#s4:1)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt.new) Rd=memuh(Rs+#u6:1)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt.new) Rd=memuh(Rs+#u6:1)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) Rd=memuh(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) Rd=memuh(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) Rd=memuh(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) Rd=memuh(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt.new) Rd=memuh(Rx++#s4:1)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt.new) Rd=memuh(Rx++#s4:1)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt) Rd=memuh(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt) Rd=memuh(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt.new) Rd=memuh(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt.new) Rd=memuh(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Load word

Load a 32-bit word from memory and place in a destination register.

Load word instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=memw(Rs+#s11:2) | apply_extension(s);<br>    EA=Rs+s;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memw(Rt&lt;&lt;#u2+#U6) | apply_extension(U);<br>    EA=U+(Rt<<u);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memw(Re=#U6) | apply_extension(U);<br>    EA=U;<br>    Rd = *EA;<br>    Re=U;<br>    Copy to clipboard |
| Rd=memw(Rx++Mu) | EA=Rx;<br>    Rx=Rx+MuV;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memw(Rx++Mu:brev) | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memw(Rx++#s4:2) | EA=Rx;<br>    Rx=Rx+s;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memw(Rx++#s4:2:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memw(Rx++I:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<2,MuV);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memw(Rs) | Assembler mapped to: "Rd=memw""(Rs+0)"<br>    Copy to clipboard |
| Rd=memw(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>    Rd = *EA;<br>    Copy to clipboard |
| Rd=memw(gp+#u16:2) | apply_extension(u);<br>    EA=(Constant_extended ? (0) : GP)+u;<br>    Rd = *EA;<br>    Copy to clipboard |

**Class: LD (slots 0,1)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-181"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-182"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id152">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=memw(Rs+#s11:2)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memw(Rt&lt;&lt;#u2+#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memw(Re=#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memw(Rx++Mu)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memw(Rx++Mu:brev)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memw(Rx++#s4:2)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memw(Rx++#s4:2:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memw(Rx++I:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memw(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memw(gp+#u16:2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-183"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-184"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id153">
<caption><span class="caption-text">Load word intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memw(Rx++#s4:2:circ(Mu))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_memw_IM_circ(void** StartAddress, Word32 Is4_2, Word32 Mu, void* BaseAddress)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memw(Rx++I:circ(Mu))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_memw_M_circ(void** StartAddress, Word32 Mu, void* BaseAddress)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Load-acquire word

Load a 32-bit word from memory and place in a destination register. The
load-acquire memory operation is observed before any following memory
operations (in program order) have been observed at the local point of
serialization. A different order may be observed at the global point of
serialization. (see Ordering and Synchronization).

Load-acquire word instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=memw\_aq(Rs) | EA=Rs;<br>    Rd = *EA<br>    Copy to clipboard |

**Class: LD (slots 0)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-185"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-186"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id155">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=memw_aq(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Load word conditionally

Load a 32-bit word from memory and place in a destination register.

This instruction is conditional based on a predicate value. If the predicate
is true, the instruction is performed, otherwise it is treated as a NOP.

Load word conditionally instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (Pt) Rd=memw(Rs+#u6:2) | apply_extension(u);<br>     EA=Rs+u;<br>     if(Pt[0]){<br>        Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt) Rd=memw(Rx++#s4:2) | EA=Rx;<br>     if(Pt[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt) Rd=memw(Rs+#u6:2) | apply_extension(u);<br>     EA=Rs+u;<br>     if(!Pt[0]){<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt) Rd=memw(Rx++#s4:2) | EA=Rx;<br>     if(!Pt[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt.new) Rd=memw(Rs+#u6:2) | apply_extension(u);<br>     EA=Rs+u;<br>     if (Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt.new) Rd=memw(Rs+#u6:2) | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) Rd=memw(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if(Pv[0]){<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) Rd=memw(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if(!Pv[0]){<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) Rd=memw(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if (Pv.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) Rd=memw(Rs+Rt&lt;&lt;#u2) | EA=Rs+(Rt<<u);<br>     if (!Pv.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt.new) Rd=memw(Rx++#s4:2) | EA=Rx;<br>     if(Pt.new[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt.new) Rd=memw(Rx++#s4:2) | EA=Rx;<br>     if(!Pt.new[0]){<br>         Rx=Rx+s;<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt) Rd=memw(#u6) | apply_extension(u);<br>     EA=u;<br>     if(Pt[0]){<br>         Rd = *EA;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt) Rd=memw(#u6) | apply_extension(u);<br>     EA=u;<br>     if(!Pt[0]){<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt.new) Rd=memw(#u6) | apply_extension(u);<br>     EA=u;<br>    if (Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pt.new) Rd=memw(#u6) | apply_extension(u);<br>     EA=u;<br>    if (!Pt.new[0]) {<br>         Rd = *EA;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pt) Rd=memw(Rs) | Assembler mapped to: "if (Pt) ""Rd=memw""(Rs+0)"<br>    Copy to clipboard |
| if (!Pt) Rd=memw(Rs) | Assembler mapped to: "if (!Pt) ""Rd=memw""(Rs+0)"<br>    Copy to clipboard |
| if (Pt.new) Rd=memw(Rs) | Assembler mapped to: "if (Pt.new) ""Rd=memw""(Rs+0)"<br>    Copy to clipboard |
| if (!Pt.new) Rd=memw(Rs) | Assembler mapped to: "if (!Pt.new) ""Rd=memw""(Rs+0)"<br>    Copy to clipboard |

**Class: LD (slots 0,1)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-187"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-188"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id157">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (Pt) Rd=memw(Rs+#u6:2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pt) Rd=memw(Rx++#s4:2)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pt) Rd=memw(Rs+#u6:2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt) Rd=memw(Rx++#s4:2)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt.new) Rd=memw(Rs+#u6:2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt.new) Rd=memw(Rs+#u6:2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) Rd=memw(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) Rd=memw(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) Rd=memw(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) Rd=memw(Rs+Rt&lt;&lt;#u2)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt.new) Rd=memw(Rx++#s4:2)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt.new) Rd=memw(Rx++#s4:2)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt) Rd=memw(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt) Rd=memw(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pt.new) Rd=memw(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pt.new) Rd=memw(#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Deallocate stack frame

Deallocate a stack frame from the call stack. The instruction first loads the
saved FP and saved LR values from the address at FP. It then points SP back
to the previous frame.

The stack layout is seen in the following figure.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_stack.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.48186in" height="6.17607in" viewbox="0 0 394.694 444.677" xml:space="preserve" color-interpolation-filters="sRGB" class="st9"><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-189 .st1 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-189 .st2 { fill: #2a2aea; font-family: Roboto; font-size: 0.826584em; font-weight: bold }
.svg-189 .st3 { fill: #ffffff; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-189 .st4 { stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.20152 }
.svg-189 .st5 { fill: #2a2aea; font-family: Roboto; font-size: 0.826584em }
.svg-189 .st6 { fill: #2a2aea; stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-189 .st7 { fill: #ffffff; stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-189 .st8 { stroke: #2a2aea; stroke-dasharray: 5.04, 3.6; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.72 }
.svg-189 .st9 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<g id="group2-1" transform="translate(18,-18)" v:mid="2" v:groupcontext="group">		<title>Sheet.2</title>		<g id="shape4-2" v:mid="4" v:groupcontext="shape" transform="translate(294.729,-192.422)">			<title>Sheet.4</title>			<desc>FP register</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="31.8134" cy="438.723" width="63.63" height="11.9064"></v:textrect>			<path d="M63.63 432.77 L0 432.77 L0 444.68 L63.63 444.68 L63.63 432.77" class="st1"></path>			<text x="7.31" y="441.7" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>FP register</text>			</g>		<g id="shape5-6" v:mid="5" v:groupcontext="shape" transform="translate(90.8836,-366.932)">			<title>Sheet.5</title>			<path d="M0 426.78 L0 444.68 L163.32 444.68 L163.32 426.78 L0 426.78 L0 426.78 Z" class="st3"></path>		</g>		<g id="shape6-8" v:mid="6" v:groupcontext="shape" transform="translate(90.8836,-366.932)">			<title>Sheet.6</title>			<path d="M0 444.68 L163.32 444.68 L163.32 426.78 L0 426.78 L0 444.68 L0 444.68" class="st4"></path>		</g>		<g id="shape7-11" v:mid="7" v:groupcontext="shape" transform="translate(150.389,-369.922)">			<title>Sheet.7</title>			<desc>Saved LR</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="27.0652" cy="438.723" width="54.14" height="11.9064"></v:textrect>			<path d="M54.13 432.77 L0 432.77 L0 444.68 L54.13 444.68 L54.13 432.77" class="st1"></path>			<text x="6.65" y="441.7" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Saved LR</text>			</g>		<g id="shape8-15" v:mid="8" v:groupcontext="shape" transform="translate(90.8836,-349.033)">			<title>Sheet.8</title>			<path d="M0 426.78 L0 444.68 L163.32 444.68 L163.32 426.78 L0 426.78 L0 426.78 Z" class="st3"></path>		</g>		<g id="shape9-17" v:mid="9" v:groupcontext="shape" transform="translate(90.8836,-349.033)">			<title>Sheet.9</title>			<path d="M0 444.68 L163.32 444.68 L163.32 426.78 L0 426.78 L0 444.68 L0 444.68" class="st4"></path>		</g>		<g id="shape10-20" v:mid="10" v:groupcontext="shape" transform="translate(150.389,-352.022)">			<title>Sheet.10</title>			<desc>Saved FP</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="27.0625" cy="438.723" width="54.13" height="11.9064"></v:textrect>			<path d="M54.12 432.77 L0 432.77 L0 444.68 L54.12 444.68 L54.12 432.77" class="st1"></path>			<text x="6.5" y="441.7" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Saved FP</text>			</g>		<g id="shape11-24" v:mid="11" v:groupcontext="shape" transform="translate(90.8836,-223.739)">			<title>Sheet.11</title>			<path d="M0 319.38 L0 444.68 L163.32 444.68 L163.32 319.38 L0 319.38 L0 319.38 Z" class="st3"></path>		</g>		<g id="shape12-26" v:mid="12" v:groupcontext="shape" transform="translate(90.8836,-223.739)">			<title>Sheet.12</title>			<path d="M0 444.68 L163.32 444.68 L163.32 319.38 L0 319.38 L0 444.68 L0 444.68" class="st4"></path>		</g>		<g id="shape13-29" v:mid="13" v:groupcontext="shape" transform="translate(135.796,-286.392)">			<title>Sheet.13</title>			<desc>Procedure local</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="45.1363" cy="438.723" width="90.28" height="11.9064"></v:textrect>			<path d="M90.27 432.77 L0 432.77 L0 444.68 L90.27 444.68 L90.27 432.77" class="st1"></path>			<text x="10.68" y="441.7" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Procedure local  </text>			</g>		<g id="shape14-33" v:mid="14" v:groupcontext="shape" transform="translate(140.862,-274.46)">			<title>Sheet.14</title>			<desc>data on stack</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="37.8428" cy="438.723" width="75.69" height="11.9064"></v:textrect>			<path d="M75.69 432.77 L0 432.77 L0 444.68 L75.69 444.68 L75.69 432.77" class="st1"></path>			<text x="8.03" y="441.7" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>data on stack</text>			</g>		<g id="shape15-37" v:mid="15" v:groupcontext="shape" transform="translate(90.8836,-205.84)">			<title>Sheet.15</title>			<path d="M0 426.78 L0 444.68 L163.32 444.68 L163.32 426.78 L0 426.78 L0 426.78 Z" class="st3"></path>		</g>		<g id="shape16-39" v:mid="16" v:groupcontext="shape" transform="translate(90.8836,-205.84)">			<title>Sheet.16</title>			<path d="M0 444.68 L163.32 444.68 L163.32 426.78 L0 426.78 L0 444.68 L0 444.68" class="st4"></path>		</g>		<g id="shape17-42" v:mid="17" v:groupcontext="shape" transform="translate(150.389,-208.83)">			<title>Sheet.17</title>			<desc>Saved LR</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="27.0652" cy="438.723" width="54.14" height="11.9064"></v:textrect>			<path d="M54.13 432.77 L0 432.77 L0 444.68 L54.13 444.68 L54.13 432.77" class="st1"></path>			<text x="6.65" y="441.7" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Saved LR</text>			</g>		<g id="shape18-46" v:mid="18" v:groupcontext="shape" transform="translate(90.8836,-187.941)">			<title>Sheet.18</title>			<path d="M0 426.78 L0 444.68 L163.32 444.68 L163.32 426.78 L0 426.78 L0 426.78 Z" class="st3"></path>		</g>		<g id="shape19-48" v:mid="19" v:groupcontext="shape" transform="translate(90.8836,-187.941)">			<title>Sheet.19</title>			<path d="M0 444.68 L163.32 444.68 L163.32 426.78 L0 426.78 L0 444.68 L0 444.68" class="st4"></path>		</g>		<g id="shape20-51" v:mid="20" v:groupcontext="shape" transform="translate(150.389,-190.93)">			<title>Sheet.20</title>			<desc>Saved FP</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="27.0625" cy="438.723" width="54.13" height="11.9064"></v:textrect>			<path d="M54.12 432.77 L0 432.77 L0 444.68 L54.12 444.68 L54.12 432.77" class="st1"></path>			<text x="6.5" y="441.7" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Saved FP</text>			</g>		<g id="shape21-55" v:mid="21" v:groupcontext="shape" transform="translate(264.485,-198.382)">			<title>Sheet.21</title>			<path d="M26.01 444.68 L0 444.68" class="st4"></path>		</g>		<g id="shape22-58" v:mid="22" v:groupcontext="shape" transform="translate(254.202,-194.653)">			<title>Sheet.22</title>			<path d="M11.19 444.68 L0 440.95 L11.19 437.22 L11.19 444.68 L11.19 444.68 Z" class="st6"></path>		</g>		<g id="shape23-60" v:mid="23" v:groupcontext="shape" transform="translate(294.426,-110.384)">			<title>Sheet.23</title>			<desc>SP register</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="32.1337" cy="438.723" width="64.27" height="11.9064"></v:textrect>			<path d="M64.27 432.77 L0 432.77 L0 444.68 L64.27 444.68 L64.27 432.77" class="st1"></path>			<text x="7.3" y="441.7" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>SP register</text>			</g>		<g id="shape24-64" v:mid="24" v:groupcontext="shape" transform="translate(264.485,-116.344)">			<title>Sheet.24</title>			<path d="M26.01 444.68 L0 444.68" class="st4"></path>		</g>		<g id="shape25-67" v:mid="25" v:groupcontext="shape" transform="translate(254.202,-112.615)">			<title>Sheet.25</title>			<path d="M11.19 444.68 L0 440.95 L11.19 437.29 L11.19 444.68 L11.19 444.68 Z" class="st6"></path>		</g>		<g id="shape26-69" v:mid="26" v:groupcontext="shape" transform="translate(90.8836,0)">			<title>Sheet.26</title>			<path d="M0 337.28 L0 444.68 L163.32 444.68 L163.32 337.28 L0 337.28 L0 337.28 Z" class="st7"></path>		</g>		<g id="shape27-71" v:mid="27" v:groupcontext="shape" transform="translate(131.864,-47.7376)">			<title>Sheet.27</title>			<desc>Unallocated stack</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="47.988" cy="438.723" width="95.98" height="11.9064"></v:textrect>			<path d="M95.98 432.77 L0 432.77 L0 444.68 L95.98 444.68 L95.98 432.77" class="st1"></path>			<text x="8.55" y="441.7" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Unallocated stack</text>			</g>		<g id="shape28-75" v:mid="28" v:groupcontext="shape" transform="translate(90.8836,-2.98319)">			<title>Sheet.28</title>			<path d="M0 339.52 L0 444.68" class="st4"></path>		</g>		<g id="shape29-78" v:mid="29" v:groupcontext="shape" transform="translate(254.202,-2.23739)">			<title>Sheet.29</title>			<path d="M0 339.52 L0 444.68" class="st4"></path>		</g>		<g id="shape30-81" v:mid="30" v:groupcontext="shape" transform="translate(2.26831,-298.325)">			<title>Sheet.30</title>			<desc>Higher address</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="44.4874" cy="438.723" width="88.98" height="11.9064"></v:textrect>			<path d="M88.97 432.77 L0 432.77 L0 444.68 L88.97 444.68 L88.97 432.77" class="st1"></path>			<text x="10.5" y="441.7" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Higher address</text>			</g>		<g id="shape31-85" v:mid="31" v:groupcontext="shape" transform="translate(-3.9968E-14,-101.435)">			<title>Sheet.31</title>			<desc>Lower address</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="43.2203" cy="438.723" width="86.45" height="11.9064"></v:textrect>			<path d="M86.44 432.77 L0 432.77 L0 444.68 L86.44 444.68 L86.44 432.77" class="st1"></path>			<text x="10.52" y="441.7" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Lower address</text>			</g>		<g id="shape32-89" v:mid="32" v:groupcontext="shape" transform="translate(36.4442,-135.437)">			<title>Sheet.32</title>			<path d="M0 287.76 L0 444.68" class="st4"></path>		</g>		<g id="shape33-92" v:mid="33" v:groupcontext="shape" transform="translate(32.6636,-125.294)">			<title>Sheet.33</title>			<path d="M7.49 433.56 L3.78 444.68 L0 433.56 L7.49 433.56 L7.49 433.56 Z" class="st6"></path>		</g>		<g id="shape34-94" v:mid="34" v:groupcontext="shape" transform="translate(132.469,-396.77)">			<title>Sheet.34</title>			<desc>Stack in memory</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="47.3448" cy="438.723" width="94.69" height="11.9064"></v:textrect>			<path d="M94.69 432.77 L0 432.77 L0 444.68 L94.69 444.68 L94.69 432.77" class="st1"></path>			<text x="9.79" y="441.7" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Stack in memory</text>			</g>		<g id="shape35-98" v:mid="35" v:groupcontext="shape" transform="translate(90.8836,-107.395)">			<title>Sheet.35</title>			<path d="M0 364.13 L0 444.68 L163.32 444.68 L163.32 364.13 L0 364.13 L0 364.13 Z" class="st3"></path>		</g>		<g id="shape36-100" v:mid="36" v:groupcontext="shape" transform="translate(90.8836,-107.395)">			<title>Sheet.36</title>			<path d="M0 444.68 L163.32 444.68 L163.32 364.13 L0 364.13 L0 444.68 L0 444.68" class="st4"></path>		</g>		<g id="shape37-103" v:mid="37" v:groupcontext="shape" transform="translate(135.796,-147.674)">			<title>Sheet.37</title>			<desc>Procedure local</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="45.1363" cy="438.723" width="90.28" height="11.9064"></v:textrect>			<path d="M90.27 432.77 L0 432.77 L0 444.68 L90.27 444.68 L90.27 432.77" class="st1"></path>			<text x="10.68" y="441.7" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Procedure local  </text>			</g>		<g id="shape38-107" v:mid="38" v:groupcontext="shape" transform="translate(140.862,-135.742)">			<title>Sheet.38</title>			<desc>data on stack</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="37.8428" cy="438.723" width="75.69" height="11.9064"></v:textrect>			<path d="M75.69 432.77 L0 432.77 L0 444.68 L75.69 444.68 L75.69 432.77" class="st1"></path>			<text x="8.03" y="441.7" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>data on stack</text>			</g>		<g id="shape1-111" v:mid="1" v:groupcontext="shape" transform="translate(724.793,59.9267) rotate(90)">			<title>Sheet.1</title>			<path d="M0 444.68 L162 444.68" class="st8"></path>		</g>		<g id="shape41-114" v:mid="41" v:groupcontext="shape" transform="translate(280.116,-253.432)">			<title>Sheet.41</title>			<desc>Stack frame</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="33.8448" cy="438.723" width="67.69" height="11.9064"></v:textrect>			<path d="M67.69 432.77 L0 432.77 L0 444.68 L67.69 444.68 L67.69 432.77" class="st1"></path>			<text x="6.77" y="441.7" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Stack frame</text>			</g>	</g>	<g id="group3-118" transform="translate(280.116,-242.182)" v:mid="3" v:groupcontext="group">		<title>Sheet.3</title>		<g id="shape39-119" v:mid="39" v:groupcontext="shape" transform="translate(18,727.353) rotate(180)">			<title>Sheet.39</title>			<path d="M0 444.68 L18 444.68" class="st8"></path>		</g>		<g id="shape40-122" v:mid="40" v:groupcontext="shape" transform="translate(18,889.353) rotate(180)">			<title>Sheet.40</title>			<path d="M0 444.68 L18 444.68" class="st8"></path>		</g>	</g></g>
</svg>

Deallocate stack frame instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=deallocframe(Rs):raw | EA=Rs;<br>    tmp = *EA;<br>    Rdd = frame_unscramble(tmp);<br>    SP=EA+8;<br>    Copy to clipboard |
| deallocframe | Assembler mapped to: "r31:30=deallocframe(r30):raw"<br>    Copy to clipboard |

**Class: LD (slots 0,1)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-190"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-191"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id159">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=deallocframe(Rs):raw</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Deallocate frame and return

Return from a function with a stack frame.
This instruction is equivalent to deallocframe followed by jumpr R31.

Deallocate frame and return instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=dealloc\_return(Rs):raw | EA=Rs;<br>    tmp = *EA;<br>    Rdd = frame_unscramble(tmp);<br>    SP=EA+8;<br>    PC=Rdd.w[1];<br>    Copy to clipboard |
| dealloc\_return | Assembler mapped to: "r31:30=dealloc_return(r30):raw"<br>    Copy to clipboard |
| if (Pv) Rdd=dealloc\_return(Rs):raw | EA=Rs;<br>    if (Pv[0]) {<br>        tmp = *EA;<br>        Rdd = frame_unscramble(tmp);<br>        SP=EA+8;<br>        PC=Rdd.w[1];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) Rdd=dealloc\_return(Rs):raw | EA=Rs;<br>    if (!Pv[0]) {<br>        tmp = *EA;<br>        Rdd = frame_unscramble(tmp);<br>        SP=EA+8;<br>        PC=Rdd.w[1];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) dealloc\_return | Assembler mapped to: "if (Pv"") r31:30=dealloc_return(r30)"":raw"<br>    Copy to clipboard |
| if (!Pv) dealloc\_return | Assembler mapped to: "if (!Pv"") r31:30=dealloc_return(r30)"":raw"<br>    Copy to clipboard |
| if (Pv.new) Rdd=dealloc\_return(Rs):t:raw | EA=Rs;<br>    if (Pv.new[0]) {<br>        tmp = *EA;<br>        Rdd = frame_unscramble(tmp);<br>        SP=EA+8;<br>        PC=Rdd.w[1];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) Rdd=dealloc\_return(Rs):t:raw | EA=Rs;<br>    if (!Pv.new[0]) {<br>        tmp = *EA;<br>        Rdd = frame_unscramble(tmp);<br>        SP=EA+8;<br>        PC=Rdd.w[1];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) dealloc\_return:t | Assembler mapped to: "if (Pv"".new"") r31:30=dealloc_return(r30)"":t"":raw"<br>    Copy to clipboard |
| if (!Pv.new) dealloc\_return:t | Assembler mapped to: "if (!Pv"".new"") r31:30=dealloc_return(r30)"":t"":raw"<br>    Copy to clipboard |
| if (Pv.new) Rdd=dealloc\_return(Rs):nt:raw | EA=Rs;<br>    if (Pv.new[0]) {<br>        tmp = *EA;<br>        Rdd = frame_unscramble(tmp);<br>        SP=EA+8;<br>        PC=Rdd.w[1];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) Rdd=dealloc\_return(Rs):nt:raw | EA=Rs;<br>    if (!Pv.new[0]) {<br>        tmp = *EA;<br>        Rdd = frame_unscramble(tmp);<br>        SP=EA+8;<br>        PC=Rdd.w[1];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) dealloc\_return:nt | Assembler mapped to: "if (Pv"".new"") r31:30=dealloc_return(r30)"":nt"":raw"<br>    Copy to clipboard |
| if (!Pv.new) dealloc\_return:nt | Assembler mapped to: "if (!Pv"".new"") r31:30=dealloc_return(r30)"":nt"":raw"<br>    Copy to clipboard |

**Class: LD (slots 0)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-192"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-193"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id161">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=dealloc_return(Rs):raw</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pv) Rdd=dealloc_return(Rs):raw</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pv) Rdd=dealloc_return(Rs):raw</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pv.new) Rdd=dealloc_return(Rs):t:raw</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pv.new) Rdd=dealloc_return(Rs):t:raw</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pv.new) Rdd=dealloc_return(Rs):nt:raw</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pv.new) Rdd=dealloc_return(Rs):nt:raw</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Load and unpack bytes to halfwords

Load contiguous bytes from memory and vector unpack them into halfwords.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_memubh.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.25333in" height="5.87833in" viewbox="0 0 378.24 423.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st8"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-194 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-194 .st2 { fill: #b2b2b2; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-194 .st3 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-194 .st4 { marker-end: url("#mrkr13-26"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-194 .st5 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-194 .st6 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-194 .st7 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-194 .st8 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-26" class="st5" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape131-1" v:mid="131" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.131</title>		<rect x="0" y="36.24" width="342" height="387" class="st1"></rect>	</g>	<g id="shape34-3" v:mid="34" v:groupcontext="shape" transform="translate(31.62,-324.12)">		<title>Rectangle.34</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape35-5" v:mid="35" v:groupcontext="shape" transform="translate(67.62,-324.12)">		<title>Rectangle.35</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape36-7" v:mid="36" v:groupcontext="shape" transform="translate(139.62,-324.12)">		<title>Rectangle.36</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape37-9" v:mid="37" v:groupcontext="shape" transform="translate(211.62,-324.12)">		<title>Rectangle.37</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape38-11" v:mid="38" v:groupcontext="shape" transform="translate(283.62,-324.12)">		<title>Rectangle.79</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape39-13" v:mid="39" v:groupcontext="shape" transform="translate(175.62,-369.12)">		<title>Rectangle.39</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape40-15" v:mid="40" v:groupcontext="shape" transform="translate(211.62,-369.12)">		<title>Rectangle.40</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape41-17" v:mid="41" v:groupcontext="shape" transform="translate(247.62,-369.12)">		<title>Rectangle.41</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape42-19" v:mid="42" v:groupcontext="shape" transform="translate(283.62,-369.12)">		<title>Rectangle.22</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape43-21" v:mid="43" v:groupcontext="shape" transform="translate(724.86,54.12) rotate(90)">		<title>Sheet.43</title>		<path d="M0 423.24 L15.84 423.24" class="st4"></path>	</g>	<g id="shape44-27" v:mid="44" v:groupcontext="shape" transform="translate(519.564,392.712) rotate(143.13)">		<title>Sheet.44</title>		<path d="M0 423.24 L33.84 423.24" class="st4"></path>	</g>	<g id="shape45-32" v:mid="45" v:groupcontext="shape" transform="translate(378.229,450.412) rotate(159.444)">		<title>Sheet.45</title>		<path d="M0 423.24 L65.74 423.24" class="st4"></path>	</g>	<g id="shape46-37" v:mid="46" v:groupcontext="shape" transform="translate(296.271,464.723) rotate(165.964)">		<title>Sheet.46</title>		<path d="M0 423.24 L100.16 423.24" class="st4"></path>	</g>	<g id="shape47-42" v:mid="47" v:groupcontext="shape" transform="translate(67.62,513.36) rotate(180)">		<title>Sheet.47</title>		<path d="M0 423.24 L24.84 423.24" class="st4"></path>	</g>	<g id="shape48-47" v:mid="48" v:groupcontext="shape" transform="translate(173.75,-372.33)">		<title>Sheet.48</title>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st6"></path>	</g>	<g id="shape49-50" v:mid="49" v:groupcontext="shape" transform="translate(32.3794,-332.415)">		<title>Sheet.49</title>		<desc>zero</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="417.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st6"></path>		<text x="8.87" y="419.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>zero</text>		</g>	<g id="shape50-54" v:mid="50" v:groupcontext="shape" transform="translate(103.62,-324.12)">		<title>Rectangle.50</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape51-56" v:mid="51" v:groupcontext="shape" transform="translate(139.62,513.36) rotate(180)">		<title>Sheet.51</title>		<path d="M0 423.24 L24.84 423.24" class="st4"></path>	</g>	<g id="shape52-61" v:mid="52" v:groupcontext="shape" transform="translate(104.379,-332.415)">		<title>Sheet.52</title>		<desc>zero</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="417.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st6"></path>		<text x="8.87" y="419.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>zero</text>		</g>	<g id="shape53-65" v:mid="53" v:groupcontext="shape" transform="translate(175.62,-324.12)">		<title>Rectangle.47</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape54-67" v:mid="54" v:groupcontext="shape" transform="translate(211.62,513.36) rotate(180)">		<title>Sheet.54</title>		<path d="M0 423.24 L24.84 423.24" class="st4"></path>	</g>	<g id="shape55-72" v:mid="55" v:groupcontext="shape" transform="translate(176.379,-332.415)">		<title>Sheet.55</title>		<desc>zero</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="417.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st6"></path>		<text x="8.87" y="419.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>zero</text>		</g>	<g id="shape56-76" v:mid="56" v:groupcontext="shape" transform="translate(247.62,-324.12)">		<title>Rectangle.51</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape57-78" v:mid="57" v:groupcontext="shape" transform="translate(283.62,513.36) rotate(180)">		<title>Sheet.57</title>		<path d="M0 423.24 L24.84 423.24" class="st4"></path>	</g>	<g id="shape58-83" v:mid="58" v:groupcontext="shape" transform="translate(248.379,-332.415)">		<title>Sheet.58</title>		<desc>zero</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="417.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st6"></path>		<text x="8.87" y="419.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>zero</text>		</g>	<g id="shape59-87" v:mid="59" v:groupcontext="shape" transform="translate(319.62,-329.393)">		<title>Sheet.59</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="417.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st6"></path>		<text x="9.37" y="419.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape60-91" v:mid="60" v:groupcontext="shape" transform="translate(319.62,-371.37)">		<title>Sheet.60</title>		<desc>mem</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="417.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st6"></path>		<text x="7.62" y="419.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mem</text>		</g>	<g id="shape64-95" v:mid="64" v:groupcontext="shape" transform="translate(211.24,-229.62)">		<title>Rectangle.64</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape65-97" v:mid="65" v:groupcontext="shape" transform="translate(283.24,-229.62)">		<title>Rectangle.65</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape68-99" v:mid="68" v:groupcontext="shape" transform="translate(247.24,-274.62)">		<title>Rectangle.68</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape69-101" v:mid="69" v:groupcontext="shape" transform="translate(283.24,-274.62)">		<title>Rectangle.69</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape70-103" v:mid="70" v:groupcontext="shape" transform="translate(724.48,148.62) rotate(90)">		<title>Sheet.70</title>		<path d="M0 423.24 L15.84 423.24" class="st4"></path>	</g>	<g id="shape71-108" v:mid="71" v:groupcontext="shape" transform="translate(519.184,487.212) rotate(143.13)">		<title>Sheet.71</title>		<path d="M0 423.24 L33.84 423.24" class="st4"></path>	</g>	<g id="shape80-113" v:mid="80" v:groupcontext="shape" transform="translate(175.24,-229.62)">		<title>Rectangle.80</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape81-115" v:mid="81" v:groupcontext="shape" transform="translate(211.24,607.86) rotate(180)">		<title>Sheet.81</title>		<path d="M0 423.24 L24.84 423.24" class="st4"></path>	</g>	<g id="shape82-120" v:mid="82" v:groupcontext="shape" transform="translate(176,-237.915)">		<title>Sheet.82</title>		<desc>zero</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="417.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st6"></path>		<text x="8.87" y="419.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>zero</text>		</g>	<g id="shape83-124" v:mid="83" v:groupcontext="shape" transform="translate(247.24,-229.62)">		<title>Rectangle.83</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape84-126" v:mid="84" v:groupcontext="shape" transform="translate(283.24,607.86) rotate(180)">		<title>Sheet.84</title>		<path d="M0 423.24 L24.84 423.24" class="st4"></path>	</g>	<g id="shape85-131" v:mid="85" v:groupcontext="shape" transform="translate(248,-237.915)">		<title>Sheet.85</title>		<desc>zero</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="417.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st6"></path>		<text x="8.87" y="419.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>zero</text>		</g>	<g id="shape86-135" v:mid="86" v:groupcontext="shape" transform="translate(319.24,-234.893)">		<title>Sheet.86</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="417.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st6"></path>		<text x="9.37" y="419.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape87-139" v:mid="87" v:groupcontext="shape" transform="translate(319.24,-276.87)">		<title>Sheet.87</title>		<desc>mem</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="417.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st6"></path>		<text x="7.62" y="419.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mem</text>		</g>	<g id="shape61-143" v:mid="61" v:groupcontext="shape" transform="translate(220.62,-387.12)">		<title>Sheet.61</title>		<desc>Rdd = memubh(amode)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="54" cy="416.49" width="108" height="13.5"></v:textrect>		<path d="M108 409.74 L0 409.74 L0 423.24 L108 423.24 L108 409.74" class="st6"></path>		<text x="6.35" y="419.19" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd = memubh(amode)</text>		</g>	<g id="shape62-147" v:mid="62" v:groupcontext="shape" transform="translate(220.24,-292.62)">		<title>Sheet.62</title>		<desc>Rd = memubh(amode)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="54" cy="416.49" width="108" height="13.5"></v:textrect>		<path d="M108 409.74 L0 409.74 L0 423.24 L108 423.24 L108 409.74" class="st6"></path>		<text x="8.85" y="419.19" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = memubh(amode)</text>		</g>	<g id="shape88-151" v:mid="88" v:groupcontext="shape" transform="translate(31.9997,-127.665)">		<title>Rectangle.88</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape89-153" v:mid="89" v:groupcontext="shape" transform="translate(67.9997,-127.665)">		<title>Rectangle.89</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape90-155" v:mid="90" v:groupcontext="shape" transform="translate(140,-127.665)">		<title>Rectangle.90</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape91-157" v:mid="91" v:groupcontext="shape" transform="translate(212,-127.665)">		<title>Rectangle.91</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape92-159" v:mid="92" v:groupcontext="shape" transform="translate(284,-127.665)">		<title>Rectangle.92</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape93-161" v:mid="93" v:groupcontext="shape" transform="translate(176,-172.665)">		<title>Rectangle.93</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape94-163" v:mid="94" v:groupcontext="shape" transform="translate(212,-172.665)">		<title>Rectangle.94</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape95-165" v:mid="95" v:groupcontext="shape" transform="translate(248,-172.665)">		<title>Rectangle.95</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape96-167" v:mid="96" v:groupcontext="shape" transform="translate(284,-172.665)">		<title>Rectangle.96</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape97-169" v:mid="97" v:groupcontext="shape" transform="translate(725.24,250.575) rotate(90)">		<title>Sheet.97</title>		<path d="M0 423.24 L15.84 423.24" class="st4"></path>	</g>	<g id="shape98-174" v:mid="98" v:groupcontext="shape" transform="translate(519.944,589.167) rotate(143.13)">		<title>Sheet.98</title>		<path d="M0 423.24 L33.84 423.24" class="st4"></path>	</g>	<g id="shape99-179" v:mid="99" v:groupcontext="shape" transform="translate(378.609,646.867) rotate(159.444)">		<title>Sheet.99</title>		<path d="M0 423.24 L65.74 423.24" class="st4"></path>	</g>	<g id="shape100-184" v:mid="100" v:groupcontext="shape" transform="translate(296.651,661.178) rotate(165.964)">		<title>Sheet.100</title>		<path d="M0 423.24 L100.16 423.24" class="st4"></path>	</g>	<g id="shape101-189" v:mid="101" v:groupcontext="shape" transform="translate(67.9997,709.815) rotate(180)">		<title>Sheet.101</title>		<path d="M0 423.24 L24.84 423.24" class="st4"></path>	</g>	<g id="shape102-194" v:mid="102" v:groupcontext="shape" transform="translate(174.129,-175.875)">		<title>Sheet.102</title>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st6"></path>	</g>	<g id="shape103-197" v:mid="103" v:groupcontext="shape" transform="translate(32.7592,-135.96)">		<title>Sheet.103</title>		<desc>Sign</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="417.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st6"></path>		<text x="8.61" y="419.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sign</text>		</g>	<g id="shape104-201" v:mid="104" v:groupcontext="shape" transform="translate(104,-127.665)">		<title>Rectangle.104</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape105-203" v:mid="105" v:groupcontext="shape" transform="translate(140,709.815) rotate(180)">		<title>Sheet.105</title>		<path d="M0 423.24 L24.84 423.24" class="st4"></path>	</g>	<g id="shape106-208" v:mid="106" v:groupcontext="shape" transform="translate(104.759,-135.96)">		<title>Sheet.106</title>		<desc>Sign</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="417.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st6"></path>		<text x="8.61" y="419.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sign</text>		</g>	<g id="shape107-212" v:mid="107" v:groupcontext="shape" transform="translate(176,-127.665)">		<title>Rectangle.107</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape108-214" v:mid="108" v:groupcontext="shape" transform="translate(212,709.815) rotate(180)">		<title>Sheet.108</title>		<path d="M0 423.24 L24.84 423.24" class="st4"></path>	</g>	<g id="shape109-219" v:mid="109" v:groupcontext="shape" transform="translate(176.759,-135.96)">		<title>Sheet.109</title>		<desc>Sign</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="417.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st6"></path>		<text x="8.61" y="419.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sign</text>		</g>	<g id="shape110-223" v:mid="110" v:groupcontext="shape" transform="translate(248,-127.665)">		<title>Rectangle.110</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape111-225" v:mid="111" v:groupcontext="shape" transform="translate(284,709.815) rotate(180)">		<title>Sheet.111</title>		<path d="M0 423.24 L24.84 423.24" class="st4"></path>	</g>	<g id="shape112-230" v:mid="112" v:groupcontext="shape" transform="translate(248.759,-135.96)">		<title>Sheet.112</title>		<desc>Sign</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="417.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st6"></path>		<text x="8.61" y="419.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sign</text>		</g>	<g id="shape113-234" v:mid="113" v:groupcontext="shape" transform="translate(320,-132.938)">		<title>Sheet.113</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="417.263" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 411.29 L0 411.29 L0 423.24 L26.24 423.24 L26.24 411.29" class="st6"></path>		<text x="4.87" y="419.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape114-238" v:mid="114" v:groupcontext="shape" transform="translate(320,-174.915)">		<title>Sheet.114</title>		<desc>mem</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="417.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st6"></path>		<text x="7.62" y="419.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mem</text>		</g>	<g id="shape115-242" v:mid="115" v:groupcontext="shape" transform="translate(211.24,-32.3925)">		<title>Rectangle.115</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape116-244" v:mid="116" v:groupcontext="shape" transform="translate(283.24,-32.3925)">		<title>Rectangle.116</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape117-246" v:mid="117" v:groupcontext="shape" transform="translate(247.24,-77.3925)">		<title>Rectangle.117</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape118-248" v:mid="118" v:groupcontext="shape" transform="translate(283.24,-77.3925)">		<title>Rectangle.118</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape119-250" v:mid="119" v:groupcontext="shape" transform="translate(724.48,345.847) rotate(90)">		<title>Sheet.119</title>		<path d="M0 423.24 L15.84 423.24" class="st4"></path>	</g>	<g id="shape120-255" v:mid="120" v:groupcontext="shape" transform="translate(519.184,684.439) rotate(143.13)">		<title>Sheet.120</title>		<path d="M0 423.24 L33.84 423.24" class="st4"></path>	</g>	<g id="shape121-260" v:mid="121" v:groupcontext="shape" transform="translate(175.24,-32.3925)">		<title>Rectangle.121</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape122-262" v:mid="122" v:groupcontext="shape" transform="translate(211.24,805.087) rotate(180)">		<title>Sheet.122</title>		<path d="M0 423.24 L24.84 423.24" class="st4"></path>	</g>	<g id="shape123-267" v:mid="123" v:groupcontext="shape" transform="translate(176,-40.6876)">		<title>Sheet.123</title>		<desc>Sign</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="417.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st6"></path>		<text x="8.61" y="419.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sign</text>		</g>	<g id="shape124-271" v:mid="124" v:groupcontext="shape" transform="translate(247.24,-32.3925)">		<title>Rectangle.124</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="405.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape125-273" v:mid="125" v:groupcontext="shape" transform="translate(283.24,805.087) rotate(180)">		<title>Sheet.125</title>		<path d="M0 423.24 L24.84 423.24" class="st4"></path>	</g>	<g id="shape126-278" v:mid="126" v:groupcontext="shape" transform="translate(248,-40.6876)">		<title>Sheet.126</title>		<desc>Sign</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="417.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st6"></path>		<text x="8.61" y="419.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sign</text>		</g>	<g id="shape127-282" v:mid="127" v:groupcontext="shape" transform="translate(319.24,-36.12)">		<title>Sheet.127</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.25" cy="416.49" width="22.5" height="13.5"></v:textrect>		<path d="M22.5 409.74 L0 409.74 L0 423.24 L22.5 423.24 L22.5 409.74" class="st6"></path>		<text x="2.99" y="419.19" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape128-286" v:mid="128" v:groupcontext="shape" transform="translate(320,-84.1425)">		<title>Sheet.128</title>		<desc>mem</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="417.263" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 411.29 L0 411.29 L0 423.24 L26.24 423.24 L26.24 411.29" class="st6"></path>		<text x="3.12" y="419.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mem</text>		</g>	<g id="shape129-290" v:mid="129" v:groupcontext="shape" transform="translate(221,-193.62)">		<title>Sheet.129</title>		<desc>Rdd = membh(amode)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="54" cy="416.49" width="108" height="13.5"></v:textrect>		<path d="M108 409.74 L0 409.74 L0 423.24 L108 423.24 L108 409.74" class="st6"></path>		<text x="8.85" y="419.19" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd = membh(amode)</text>		</g>	<g id="shape130-294" v:mid="130" v:groupcontext="shape" transform="translate(220.24,-93.8475)">		<title>Sheet.130</title>		<desc>Rd = membh(amode)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="54" cy="414.24" width="108" height="18"></v:textrect>		<path d="M108 405.24 L0 405.24 L0 423.24 L108 423.24 L108 405.24" class="st6"></path>		<text x="11.36" y="416.94" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = membh(amode)</text>		</g></g>
</svg>

Load and unpack bytes to halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=memubh(Rs+#s11:1) | apply_extension(s);<br>    EA=Rs+s;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<2;i++) {<br>            Rd.h[i]=tmpV.ub[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rd=memubh(Rt&lt;&lt;#u2+#U6) | apply_extension(U);<br>    EA=U+(Rt<<u);<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<2;i++) {<br>            Rd.h[i]=tmpV.ub[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rd=memubh(Re=#U6) | apply_extension(U);<br>    EA=U;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<2;i++) {<br>            Rd.h[i]=tmpV.ub[i];<br>        }<br>    }<br>    Re=U;<br>    Copy to clipboard |
| Rd=memubh(Rx++Mu) | EA=Rx;<br>    Rx=Rx+MuV;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<2;i++) {<br>            Rd.h[i]=tmpV.ub[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rd=memubh(Rx++Mu:brev) | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<2;i++) {<br>            Rd.h[i]=tmpV.ub[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rd=memubh(Rx++#s4:1) | EA=Rx;<br>    Rx=Rx+s;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<2;i++) {<br>            Rd.h[i]=tmpV.ub[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rd=memubh(Rx++#s4:1:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<2;i++) {<br>            Rd.h[i]=tmpV.ub[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rd=memubh(Rx++I:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<1,MuV);<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<2;i++) {<br>            Rd.h[i]=tmpV.ub[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rd=memubh(Rs) | Assembler mapped to: "Rd=memubh""(Rs+0)"<br>    Copy to clipboard |
| Rdd=memubh(Rs+#s11:2) | apply_extension(s);<br>    EA=Rs+s;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<4;i++) {<br>            Rdd.h[i]=tmpV.ub[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rdd=memubh(Rt&lt;&lt;#u2+#U6) | apply_extension(U);<br>    EA=U+(Rt<<u);<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<4;i++) {<br>            Rdd.h[i]=tmpV.ub[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rdd=memubh(Re=#U6) | apply_extension(U);<br>    EA=U;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<4;i++) {<br>            Rdd.h[i]=tmpV.ub[i];<br>        }<br>    }<br>    Re=U;<br>    Copy to clipboard |
| Rdd=memubh(Rx++Mu) | EA=Rx;<br>    Rx=Rx+MuV;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<4;i++) {<br>            Rdd.h[i]=tmpV.ub[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rdd=memubh(Rx++Mu:brev) | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<4;i++) {<br>            Rdd.h[i]=tmpV.ub[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rdd=memubh(Rx++#s4:2) | EA=Rx;<br>    Rx=Rx+s;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<4;i++) {<br>            Rdd.h[i]=tmpV.ub[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rdd=memubh(Rx++#s4:2:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<4;i++) {<br>            Rdd.h[i]=tmpV.ub[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rdd=memubh(Rx++I:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<2,MuV);<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<4;i++) {<br>            Rdd.h[i]=tmpV.ub[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rdd=memubh(Rs) | Assembler mapped to: "Rdd=memubh""(Rs+0)"<br>    Copy to clipboard |
| Rd=membh(Rs+#s11:1) | apply_extension(s);<br>    EA=Rs+s;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<2;i++) {<br>            Rd.h[i]=tmpV.b[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rd=membh(Rt&lt;&lt;#u2+#U6) | apply_extension(U);<br>    EA=U+(Rt<<u);<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<2;i++) {<br>            Rd.h[i]=tmpV.b[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rd=membh(Re=#U6) | apply_extension(U);<br>    EA=U;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<2;i++) {<br>            Rd.h[i]=tmpV.b[i];<br>        }<br>    }<br>    Re=U;<br>    Copy to clipboard |
| Rd=membh(Rx++Mu) | EA=Rx;<br>    Rx=Rx+MuV;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<2;i++) {<br>            Rd.h[i]=tmpV.b[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rd=membh(Rx++Mu:brev) | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<2;i++) {<br>            Rd.h[i]=tmpV.b[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rd=membh(Rx++#s4:1) | EA=Rx;<br>    Rx=Rx+s;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<2;i++) {<br>            Rd.h[i]=tmpV.b[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rd=membh(Rx++#s4:1:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<2;i++) {<br>            Rd.h[i]=tmpV.b[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rd=membh(Rx++I:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<1,MuV);<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<2;i++) {<br>            Rd.h[i]=tmpV.b[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rd=membh(Rs) | Assembler mapped to: "Rd=membh""(Rs+0)"<br>    Copy to clipboard |
| Rdd=membh(Rs+#s11:2) | apply_extension(s);<br>    EA=Rs+s;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<4;i++) {<br>            Rdd.h[i]=tmpV.b[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rdd=membh(Rt&lt;&lt;#u2+#U6) | apply_extension(U);<br>    EA=U+(Rt<<u);<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<4;i++) {<br>            Rdd.h[i]=tmpV.b[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rdd=membh(Re=#U6) | apply_extension(U);<br>    EA=U;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<4;i++) {<br>            Rdd.h[i]=tmpV.b[i];<br>        }<br>    }<br>    Re=U;<br>    Copy to clipboard |
| Rdd=membh(Rx++Mu) | EA=Rx;<br>    Rx=Rx+MuV;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<4;i++) {<br>            Rdd.h[i]=tmpV.b[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rdd=membh(Rx++Mu:brev) | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<4;i++) {<br>            Rdd.h[i]=tmpV.b[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rdd=membh(Rx++#s4:2) | EA=Rx;<br>    Rx=Rx+s;<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<4;i++) {<br>            Rdd.h[i]=tmpV.b[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rdd=membh(Rx++#s4:2:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<4;i++) {<br>            Rdd.h[i]=tmpV.b[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rdd=membh(Rx++I:circ(Mu)) | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<2,MuV);<br>    {<br>        tmpV = *EA;<br>        for (i=0;i<4;i++) {<br>            Rdd.h[i]=tmpV.b[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rdd=membh(Rs) | Assembler mapped to: "Rdd=membh""(Rs+0)"<br>    Copy to clipboard |

**Class: LD (slots 0,1)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-195"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-196"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id163">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=memubh(Rs+#s11:1)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memubh(Rt&lt;&lt;#u2+#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memubh(Re=#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memubh(Rx++Mu)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memubh(Rx++Mu:brev)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memubh(Rx++#s4:1)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=memubh(Rx++#s4:1:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=memubh(Rx++I:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=memubh(Rs+#s11:2)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=memubh(Rt&lt;&lt;#u2+#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=memubh(Re=#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=memubh(Rx++Mu)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=memubh(Rx++Mu:brev)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=memubh(Rx++#s4:2)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=memubh(Rx++#s4:2:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=memubh(Rx++I:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=membh(Rs+#s11:1)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=membh(Rt&lt;&lt;#u2+#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=membh(Re=#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=membh(Rx++Mu)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=membh(Rx++Mu:brev)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=membh(Rx++#s4:1)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=membh(Rx++#s4:1:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=membh(Rx++I:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=membh(Rs+#s11:2)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=membh(Rt&lt;&lt;#u2+#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=membh(Re=#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=membh(Rx++Mu)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=membh(Rx++Mu:brev)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=membh(Rx++#s4:2)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=membh(Rx++#s4:2:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=membh(Rx++I:circ(Mu))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

## MEMOP

The MEMOP instruction class includes simple operations on values in memory.

MEMOP instructions are executable on slot 0.

### Operation on memory byte

Perform ALU or bit operation on the memory byte at the effective address.

Operation on memory byte instructions

| **Syntax** | **Behavior** |
| --- | --- |
| memb(Rs+#u6:0)+=Rt | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp += Rt;<br>    *EA = tmp;<br>    Copy to clipboard |
| memb(Rs)+=Rt | Assembler mapped to: "memb(Rs+0)""+=Rt"<br>    Copy to clipboard |
| memb(Rs+#u6:0)-=Rt | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp -= Rt;<br>    *EA = tmp;<br>    Copy to clipboard |
| memb(Rs)-=Rt | Assembler mapped to: "memb(Rs+0)""-=Rt"<br>    Copy to clipboard |
| memb(Rs+#u6:0)&=Rt | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp &= Rt;<br>    *EA = tmp;<br>    Copy to clipboard |
| memb(Rs)&=Rt | Assembler mapped to: "memb(Rs+0)""&=Rt"<br>    Copy to clipboard |
| memb(Rs+#u6:0)|=Rt | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp |= Rt;<br>    *EA = tmp;<br>    Copy to clipboard |
| memb(Rs)|=Rt | Assembler mapped to: "memb(Rs+0)""|=Rt"<br>    Copy to clipboard |
| memb(Rs+#u6:0)+=#U5 | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp += U;<br>    *EA = tmp;<br>    Copy to clipboard |
| memb(Rs)+=#U5 | Assembler mapped to: "memb(Rs+0)""+=U5"<br>    Copy to clipboard |
| memb(Rs+#u6:0)-=#U5 | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp -= U;<br>    *EA = tmp;<br>    Copy to clipboard |
| memb(Rs)-=#U5 | Assembler mapped to: "memb(Rs+0)""-=U5"<br>    Copy to clipboard |
| memb(Rs+#u6:0)=clrbit(#U5) | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp &= (~(1<<U));<br>    *EA = tmp;<br>    Copy to clipboard |
| memb(Rs)=clrbit(#U5) | Assembler mapped to: "memb(Rs+0)""=clrbit(U5)"<br>    Copy to clipboard |
| memb(Rs+#u6:0)=setbit(#U5) | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp |= (1<<U);<br>    *EA = tmp;<br>    Copy to clipboard |
| memb(Rs)=setbit(#U5) | Assembler mapped to: "memb(Rs+0)""=setbit(U5)"<br>    Copy to clipboard |

**Class: MEMOP (slots 0)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-197"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-198"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id165">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">memb(Rs+#u6:0)+=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memb(Rs+#u6:0)-=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memb(Rs+#u6:0)&amp;=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memb(Rs+#u6:0)|=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memb(Rs+#u6:0)+=#U5</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memb(Rs+#u6:0)-=#U5</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memb(Rs+#u6:0)=clrbit(#U5)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memb(Rs+#u6:0)=setbit(#U5)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Operation on memory halfword

Perform ALU or bit operation on the memory halfword at the effective address.

Operation on memory halfword instructions

| **Syntax** | **Behavior** |
| --- | --- |
| memh(Rs+#u6:1)+=Rt | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp += Rt;<br>    *EA = tmp;<br>    Copy to clipboard |
| memh(Rs)+=Rt | Assembler mapped to: "memh(Rs+0)""+=Rt"<br>    Copy to clipboard |
| memh(Rs+#u6:1)-=Rt | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp -= Rt;<br>    *EA = tmp;<br>    Copy to clipboard |
| memh(Rs)-=Rt | Assembler mapped to: "memh(Rs+0)""-=Rt"<br>    Copy to clipboard |
| memh(Rs+#u6:1)&=Rt | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp &= Rt;<br>    *EA = tmp;<br>    Copy to clipboard |
| memh(Rs)&=Rt | Assembler mapped to: "memh(Rs+0)""&=Rt"<br>    Copy to clipboard |
| memh(Rs+#u6:1)|=Rt | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp |= Rt;<br>    *EA = tmp;<br>    Copy to clipboard |
| memh(Rs)|=Rt | Assembler mapped to: "memh(Rs+0)""|=Rt"<br>    Copy to clipboard |
| memh(Rs+#u6:1)+=#U5 | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp += U;<br>    *EA = tmp;<br>    Copy to clipboard |
| memh(Rs)+=#U5 | Assembler mapped to: "memh(Rs+0)""+=U5"<br>    Copy to clipboard |
| memh(Rs+#u6:1)-=#U5 | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp -= U;<br>    *EA = tmp;<br>    Copy to clipboard |
| memh(Rs)-=#U5 | Assembler mapped to: "memh(Rs+0)""-=U5"<br>    Copy to clipboard |
| memh(Rs+#u6:1)=clrbit(#U5) | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp &= (~(1<<U));<br>    *EA = tmp;<br>    Copy to clipboard |
| memh(Rs)=clrbit(#U5) | Assembler mapped to: "memh(Rs+0)""=clrbit(U5)"<br>    Copy to clipboard |
| memh(Rs+#u6:1)=setbit(#U5) | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp |= (1<<U);<br>    *EA = tmp;<br>    Copy to clipboard |
| memh(Rs)=setbit(#U5) | Assembler mapped to: "memh(Rs+0)""=setbit(U5)"<br>    Copy to clipboard |

**Class: MEMOP (slots 0)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-199"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-200"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id167">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">memh(Rs+#u6:1)+=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(Rs+#u6:1)-=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memh(Rs+#u6:1)&amp;=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(Rs+#u6:1)|=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memh(Rs+#u6:1)+=#U5</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(Rs+#u6:1)-=#U5</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memh(Rs+#u6:1)=clrbit(#U5)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(Rs+#u6:1)=setbit(#U5)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Operation on memory word

Perform ALU or bit operation on the memory word at the effective address.

Operation on memory word instructions

| **Syntax** | **Behavior** |
| --- | --- |
| memw(Rs+#u6:2)+=Rt | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp += Rt;<br>    *EA = tmp;<br>    Copy to clipboard |
| memw(Rs)+=Rt | Assembler mapped to: "memw(Rs+0)""+=Rt"<br>    Copy to clipboard |
| memw(Rs+#u6:2)-=Rt | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp -= Rt;<br>    *EA = tmp;<br>    Copy to clipboard |
| memw(Rs)-=Rt | Assembler mapped to: "memw(Rs+0)""-=Rt"<br>    Copy to clipboard |
| memw(Rs+#u6:2)&=Rt | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp &= Rt;<br>    *EA = tmp;<br>    Copy to clipboard |
| memw(Rs)&=Rt | Assembler mapped to: "memw(Rs+0)""&=Rt"<br>    Copy to clipboard |
| memw(Rs+#u6:2)|=Rt | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp |= Rt;<br>    *EA = tmp;<br>    Copy to clipboard |
| memw(Rs)|=Rt | Assembler mapped to: "memw(Rs+0)""|=Rt"<br>    Copy to clipboard |
| memw(Rs+#u6:2)+=#U5 | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp += U;<br>    *EA = tmp;<br>    Copy to clipboard |
| memw(Rs)+=#U5 | Assembler mapped to: "memw(Rs+0)""+=U5"<br>    Copy to clipboard |
| memw(Rs+#u6:2)-=#U5 | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp -= U;<br>    *EA = tmp;<br>    Copy to clipboard |
| memw(Rs)-=#U5 | Assembler mapped to: "memw(Rs+0)""-=U5"<br>    Copy to clipboard |
| memw(Rs+#u6:2)=clrbit(#U5) | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp &= (~(1<<U));<br>    *EA = tmp;<br>    Copy to clipboard |
| memw(Rs)=clrbit(#U5) | Assembler mapped to: "memw(Rs+0)""=clrbit(U5)"<br>    Copy to clipboard |
| memw(Rs+#u6:2)=setbit(#U5) | apply_extension(u);<br>    EA=Rs+u;<br>    tmp = *EA;<br>    tmp |= (1<<U);<br>    *EA = tmp;<br>    Copy to clipboard |
| memw(Rs)=setbit(#U5) | Assembler mapped to: "memw(Rs+0)""=setbit(U5)"<br>    Copy to clipboard |

**Class: MEMOP (slots 0)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-201"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-202"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id169">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">memw(Rs+#u6:2)+=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memw(Rs+#u6:2)-=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memw(Rs+#u6:2)&amp;=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memw(Rs+#u6:2)|=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memw(Rs+#u6:2)+=#U5</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memw(Rs+#u6:2)-=#U5</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memw(Rs+#u6:2)=clrbit(#U5)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memw(Rs+#u6:2)=setbit(#U5)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
</tbody>
</table>
</div>
</details>

## NV

The NV instruction class includes instructions which take the register source operand from another instruction in the same packet.

NV instructions are executable on slot 0.

### J

The NV/J instruction subclass includes jump instructions which take the register source operand from another instruction in the same packet.

#### Jump to address condition on new register value

Compare a register or constant
against the value produced by a slot 1 instruction.
If the comparison is true, the program counter is changed to a target
address, relative to the current PC.

This instruction is executable only on slot 0.

Jump to address condition on new register value instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (cmp.eq(Ns.new,#U5)) jump:t #r9:2 | if ((Ns.new==(U))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (cmp.eq(Ns.new,#U5)) jump:nt #r9:2 | if ((Ns.new==(U))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.eq(Ns.new,#U5)) jump:t #r9:2 | if ((Ns.new!=(U))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.eq(Ns.new,#U5)) jump:nt #r9:2 | if ((Ns.new!=(U))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (cmp.gt(Ns.new,#U5)) jump:t #r9:2 | if ((Ns.new>(U))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (cmp.gt(Ns.new,#U5)) jump:nt #r9:2 | if ((Ns.new>(U))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.gt(Ns.new,#U5)) jump:t #r9:2 | if (!(Ns.new>(U))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.gt(Ns.new,#U5)) jump:nt #r9:2 | if (!(Ns.new>(U))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (cmp.gtu(Ns.new,#U5)) jump:t #r9:2 | if ((Ns.new.uw[0]>(U))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (cmp.gtu(Ns.new,#U5)) jump:nt #r9:2 | if ((Ns.new.uw[0]>(U))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.gtu(Ns.new,#U5)) jump:t #r9:2 | if (!(Ns.new.uw[0]>(U))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.gtu(Ns.new,#U5)) jump:nt #r9:2 | if (!(Ns.new.uw[0]>(U))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (cmp.eq(Ns.new,#-1)) jump:t #r9:2 | if ((Ns.new==(-1))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (cmp.eq(Ns.new,#-1)) jump:nt #r9:2 | if ((Ns.new==(-1))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.eq(Ns.new,#-1)) jump:t #r9:2 | if ((Ns.new!=(-1))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.eq(Ns.new,#-1)) jump:nt #r9:2 | if ((Ns.new!=(-1))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (cmp.gt(Ns.new,#-1)) jump:t #r9:2 | if ((Ns.new>(-1))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (cmp.gt(Ns.new,#-1)) jump:nt #r9:2 | if ((Ns.new>(-1))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.gt(Ns.new,#-1)) jump:t #r9:2 | if (!(Ns.new>(-1))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.gt(Ns.new,#-1)) jump:nt #r9:2 | if (!(Ns.new>(-1))) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (tstbit(Ns.new,#0)) jump:t #r9:2 | if (((Ns.new) & 1)) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (tstbit(Ns.new,#0)) jump:nt #r9:2 | if (((Ns.new) & 1)) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!tstbit(Ns.new,#0)) jump:t #r9:2 | if (!((Ns.new) & 1)) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!tstbit(Ns.new,#0)) jump:nt #r9:2 | if (!((Ns.new) & 1)) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (cmp.eq(Ns.new,Rt)) jump:t #r9:2 | if ((Ns.new==Rt)) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (cmp.eq(Ns.new,Rt)) jump:nt #r9:2 | if ((Ns.new==Rt)) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (cmp.gt(Ns.new,Rt)) jump:t #r9:2 | if ((Ns.new>Rt)) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (cmp.gt(Ns.new,Rt)) jump:nt #r9:2 | if ((Ns.new>Rt)) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (cmp.gtu(Ns.new,Rt)) jump:t #r9:2 | if ((Ns.new.uw[0]>Rt.uw[0])) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (cmp.gtu(Ns.new,Rt)) jump:nt #r9:2 | if ((Ns.new.uw[0]>Rt.uw[0])) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (cmp.gt(Rt,Ns.new)) jump:t #r9:2 | if ((Rt>Ns.new)) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (cmp.gt(Rt,Ns.new)) jump:nt #r9:2 | if ((Rt>Ns.new)) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (cmp.gtu(Rt,Ns.new)) jump:t #r9:2 | if ((Rt.uw[0]>Ns.new.uw[0])) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (cmp.gtu(Rt,Ns.new)) jump:nt #r9:2 | if ((Rt.uw[0]>Ns.new.uw[0])) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.eq(Ns.new,Rt)) jump:t #r9:2 | if ((Ns.new!=Rt)) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.eq(Ns.new,Rt)) jump:nt #r9:2 | if ((Ns.new!=Rt)) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.gt(Ns.new,Rt)) jump:t #r9:2 | if (!(Ns.new>Rt)) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.gt(Ns.new,Rt)) jump:nt #r9:2 | if (!(Ns.new>Rt)) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.gtu(Ns.new,Rt)) jump:t #r9:2 | if (!(Ns.new.uw[0]>Rt.uw[0])) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.gtu(Ns.new,Rt)) jump:nt #r9:2 | if (!(Ns.new.uw[0]>Rt.uw[0])) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.gt(Rt,Ns.new)) jump:t #r9:2 | if (!(Rt>Ns.new)) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.gt(Rt,Ns.new)) jump:nt #r9:2 | if (!(Rt>Ns.new)) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.gtu(Rt,Ns.new)) jump:t #r9:2 | if (!(Rt.uw[0]>Ns.new.uw[0])) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |
| if (!cmp.gtu(Rt,Ns.new)) jump:nt #r9:2 | if (!(Rt.uw[0]>Ns.new.uw[0])) {<br>        apply_extension(r);<br>         r=r & ~PCALIGN_MASK;<br>         PC=PC+r;<br>    }<br>    Copy to clipboard |

**Class: NV (slots 0)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-203"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-204"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id171">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (cmp.eq(Ns.new,#U5)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (cmp.eq(Ns.new,#U5)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!cmp.eq(Ns.new,#U5)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!cmp.eq(Ns.new,#U5)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (cmp.gt(Ns.new,#U5)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (cmp.gt(Ns.new,#U5)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!cmp.gt(Ns.new,#U5)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!cmp.gt(Ns.new,#U5)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (cmp.gtu(Ns.new,#U5)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (cmp.gtu(Ns.new,#U5)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!cmp.gtu(Ns.new,#U5)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!cmp.gtu(Ns.new,#U5)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (cmp.eq(Ns.new,#-1)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (cmp.eq(Ns.new,#-1)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!cmp.eq(Ns.new,#-1)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!cmp.eq(Ns.new,#-1)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (cmp.gt(Ns.new,#-1)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (cmp.gt(Ns.new,#-1)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!cmp.gt(Ns.new,#-1)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!cmp.gt(Ns.new,#-1)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (tstbit(Ns.new,#0)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (tstbit(Ns.new,#0)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!tstbit(Ns.new,#0)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!tstbit(Ns.new,#0)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (cmp.eq(Ns.new,Rt)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (cmp.eq(Ns.new,Rt)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (cmp.gt(Ns.new,Rt)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (cmp.gt(Ns.new,Rt)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (cmp.gtu(Ns.new,Rt)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (cmp.gtu(Ns.new,Rt)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (cmp.gt(Rt,Ns.new)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (cmp.gt(Rt,Ns.new)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (cmp.gtu(Rt,Ns.new)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (cmp.gtu(Rt,Ns.new)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!cmp.eq(Ns.new,Rt)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!cmp.eq(Ns.new,Rt)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!cmp.gt(Ns.new,Rt)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!cmp.gt(Ns.new,Rt)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!cmp.gtu(Ns.new,Rt)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!cmp.gtu(Ns.new,Rt)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!cmp.gt(Rt,Ns.new)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!cmp.gt(Rt,Ns.new)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!cmp.gtu(Rt,Ns.new)) jump:t #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!cmp.gtu(Rt,Ns.new)) jump:nt #r9:2</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### ST

The NV/ST instruction subclass includes store instructions which take the register source operand from another instruction in the same packet.

#### Store new-value byte

Store the least-significant byte in a source register in memory at the
effective address.

Store new-value byte instructions

| **Syntax** | **Behavior** |
| --- | --- |
| memb(Rs+#s11:0)=Nt.new | apply_extension(s);<br>    EA=Rs+s;<br>    *EA = Nt.new.b[0];<br>    Copy to clipboard |
| memb(Rx++#s4:0)=Nt.new | EA=Rx;<br>    Rx=Rx+s;<br>    *EA = Nt.new.b[0];<br>    Copy to clipboard |
| memb(Re=#U6)=Nt.new | apply_extension(U);<br>    EA=U;<br>    *EA = Nt.new.b[0];<br>    Re=U;<br>    Copy to clipboard |
| memb(Rx++Mu)=Nt.new | EA=Rx;<br>    Rx=Rx+MuV;<br>    *EA = Nt.new.b[0];<br>    Copy to clipboard |
| memb(Ru&lt;&lt;#u2+#U6)=Nt.new | apply_extension(U);<br>    EA=U+(Ru<<u);<br>    *EA = Nt.new.b[0];<br>    Copy to clipboard |
| memb(Rx++Mu:brev)=Nt.new | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    *EA = Nt.new.b[0];<br>    Copy to clipboard |
| memb(Rx++#s4:0:circ(Mu))=Nt.new | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    *EA = Nt.new.b[0];<br>    Copy to clipboard |
| memb(Rx++I:circ(Mu))=Nt.new | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<0,MuV);<br>    *EA = Nt.new.b[0];<br>    Copy to clipboard |
| memb(Rs)=Nt.new | Assembler mapped to: "memb""(Rs+0)=""Nt.new"<br>    Copy to clipboard |
| memb(Rs+Ru&lt;&lt;#u2)=Nt.new | EA=Rs+(Ru<<u);<br>    *EA = Nt.new.b[0];<br>    Copy to clipboard |
| memb(gp+#u16:0)=Nt.new | apply_extension(u);<br>    EA=(Constant_extended ? (0) : GP)+u;<br>    *EA = Nt.new.b[0];<br>    Copy to clipboard |

**Class: NV (slots 0)**

Note

- Forms of this instruction which use a new-value operand produced in the packet must execute on slot 0.
- This instruction can execute only in slot 0, even though it is an ST instruction.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-205"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-206"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id173">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">memb(Rs+#s11:0)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memb(Rx++#s4:0)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memb(Re=#U6)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memb(Rx++Mu)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memb(Ru&lt;&lt;#u2+#U6)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memb(Rx++Mu:brev)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memb(Rx++#s4:0:circ(Mu))=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memb(Rx++I:circ(Mu))=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memb(Rs+Ru&lt;&lt;#u2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memb(gp+#u16:0)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Store new-value byte conditionally

Store the least-significant byte in a source register in memory at the
effective address.

This instruction is conditional based on a predicate value. If the predicate
is true, the instruction is performed, otherwise it is treated as a NOP.

Store new-value byte conditionally instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (Pv) memb(Rs+#u6:0)=Nt.new | apply_extension(u);<br>     EA=Rs+u;<br>     if (Pv[0]){<br>         *EA = Nt.new.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memb(Rx++#s4:0)=Nt.new | EA=Rx;<br>     if (Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Nt.new.b[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memb(Rs+#u6:0)=Nt.new | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pv[0]){<br>         *EA = Nt.new.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memb(Rx++#s4:0)=Nt.new | EA=Rx;<br>     if (!Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Nt.new.b[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memb(Rs+Ru&lt;&lt;#u2)=Nt.new | EA=Rs+(Ru<<u);<br>     if (Pv[0]){<br>         *EA = Nt.new.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memb(Rs+Ru&lt;&lt;#u2)=Nt.new | EA=Rs+(Ru<<u);<br>     if (!Pv[0]){<br>         *EA = Nt.new.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memb(Rs+#u6:0)=Nt.new | apply_extension(u);<br>     EA=Rs+u;<br>     if ( Pv.new[0]) {<br>         *EA = Nt.new.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memb(Rs+#u6:0)=Nt.new | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pv.new[0]) {<br>         *EA = Nt.new.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memb(Rs+Ru&lt;&lt;#u2)=Nt.new | EA=Rs+(Ru<<u);<br>     if ( Pv.new[0]) {<br>         *EA = Nt.new.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memb(Rs+Ru&lt;&lt;#u2)=Nt.new | EA=Rs+(Ru<<u);<br>     if (!Pv.new[0]) {<br>         *EA = Nt.new.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memb(Rx++#s4:0)=Nt.new | EA=Rx;<br>     if (Pv.new[0]){<br>         Rx=Rx+s;<br>         *EA = Nt.new.b[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memb(Rx++#s4:0)=Nt.new | EA=Rx;<br>     if (!Pv.new[0]){<br>         Rx=Rx+s;<br>         *EA = Nt.new.b[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memb(#u6)=Nt.new | apply_extension(u);<br>     EA=u;<br>     if (Pv[0]){<br>         *EA = Nt.new.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memb(#u6)=Nt.new | apply_extension(u);<br>    EA=u;<br>     if (!Pv[0]){<br>         *EA = Nt.new.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memb(#u6)=Nt.new | apply_extension(u);<br>    EA=u;<br>     if ( Pv.new[0]) {<br>         *EA = Nt.new.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memb(#u6)=Nt.new | apply_extension(u);<br>    EA=u;<br>     if (!Pv.new[0]) {<br>         *EA = Nt.new.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memb(Rs)=Nt.new | Assembler mapped to: "if (Pv) ""memb""(Rs+0)=""Nt.new"<br>    Copy to clipboard |
| if (!Pv) memb(Rs)=Nt.new | Assembler mapped to: "if (!Pv) ""memb""(Rs+0)=""Nt.new"<br>    Copy to clipboard |
| if (Pv.new) memb(Rs)=Nt.new | Assembler mapped to: "if (Pv.new) ""memb""(Rs+0)=""Nt.new"<br>    Copy to clipboard |
| if (!Pv.new) memb(Rs)=Nt.new | Assembler mapped to: "if (!Pv.new) ""memb""(Rs+0)=""Nt.new"<br>    Copy to clipboard |

**Class: NV (slots 0)**

Note

- Forms of this instruction which use a new-value operand produced in the packet must execute on slot 0.
- This instruction can execute only in slot 0, even though it is an ST instruction.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-207"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-208"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id175">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memb(Rs+#u6:0)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pv) memb(Rx++#s4:0)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pv) memb(Rs+#u6:0)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memb(Rx++#s4:0)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memb(Rs+Ru&lt;&lt;#u2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memb(Rs+Ru&lt;&lt;#u2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memb(Rs+#u6:0)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memb(Rs+#u6:0)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memb(Rs+Ru&lt;&lt;#u2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memb(Rs+Ru&lt;&lt;#u2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memb(Rx++#s4:0)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memb(Rx++#s4:0)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memb(#u6)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memb(#u6)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memb(#u6)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memb(#u6)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Store new-value halfword

Store the upper or lower 16-bits of a source register in memory at the
effective address.

Store new-value halfword instructions

| **Syntax** | **Behavior** |
| --- | --- |
| memh(Rs+#s11:1)=Nt.new | apply_extension(s);<br>    EA=Rs+s;<br>    *EA = Nt.new.h[0];<br>    Copy to clipboard |
| memh(Rx++#s4:1)=Nt.new | EA=Rx;<br>    Rx=Rx+s;<br>    *EA = Nt.new.h[0];<br>    Copy to clipboard |
| memh(Re=#U6)=Nt.new | apply_extension(U);<br>    EA=U;<br>    *EA = Nt.new.h[0];<br>    Re=U;<br>    Copy to clipboard |
| memh(Rx++Mu)=Nt.new | EA=Rx;<br>    Rx=Rx+MuV;<br>    *EA = Nt.new.h[0];<br>    Copy to clipboard |
| memh(Ru&lt;&lt;#u2+#U6)=Nt.new | apply_extension(U);<br>    EA=U+(Ru<<u);<br>    *EA = Nt.new.h[0];<br>    Copy to clipboard |
| memh(Rx++Mu:brev)=Nt.new | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    *EA = Nt.new.h[0];<br>    Copy to clipboard |
| memh(Rx++#s4:1:circ(Mu))=Nt.new | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    *EA = Nt.new.h[0];<br>    Copy to clipboard |
| memh(Rx++I:circ(Mu))=Nt.new | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<1,MuV);<br>    *EA = Nt.new.h[0];<br>    Copy to clipboard |
| memh(Rs)=Nt.new | Assembler mapped to: "memh""(Rs+0)=""Nt.new"<br>    Copy to clipboard |
| memh(Rs+Ru&lt;&lt;#u2)=Nt.new | EA=Rs+(Ru<<u);<br>    *EA = Nt.new.h[0];<br>    Copy to clipboard |
| memh(gp+#u16:1)=Nt.new | apply_extension(u);<br>    EA=(Constant_extended ? (0) : GP)+u;<br>    *EA = Nt.new.h[0];<br>    Copy to clipboard |

**Class: NV (slots 0)**

Note

- Forms of this instruction which use a new-value operand produced in the packet must execute on slot 0.
- This instruction can execute only in slot 0, even though it is an ST instruction.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-209"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-210"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id177">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">memh(Rs+#s11:1)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(Rx++#s4:1)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memh(Re=#U6)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(Rx++Mu)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memh(Ru&lt;&lt;#u2+#U6)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(Rx++Mu:brev)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memh(Rx++#s4:1:circ(Mu))=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(Rx++I:circ(Mu))=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memh(Rs+Ru&lt;&lt;#u2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(gp+#u16:1)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Store new-value halfword conditionally

Store the upper or lower 16-bits of a source register in memory at the
effective address.

This instruction is conditional based on a predicate value. If the predicate
is true, the instruction is performed, otherwise it is treated as a NOP.

Store new-value halfword conditionally instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (Pv) memh(Rs+#u6:1)=Nt.new | apply_extension(u);<br>     EA=Rs+u;<br>     if (Pv[0]){<br>         *EA = Nt.new.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memh(Rx++#s4:1)=Nt.new | EA=Rx;<br>     if (Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Nt.new.h[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memh(Rs+#u6:1)=Nt.new | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pv[0]){<br>         *EA = Nt.new.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memh(Rx++#s4:1)=Nt.new | EA=Rx;<br>     if (!Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Nt.new.h[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memh(Rs+Ru&lt;&lt;#u2)=Nt.new | EA=Rs+(Ru<<u);<br>     if (Pv[0]){<br>         *EA = Nt.new.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memh(Rs+Ru&lt;&lt;#u2)=Nt.new | EA=Rs+(Ru<<u);<br>     if (!Pv[0]){<br>         *EA = Nt.new.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memh(Rs+#u6:1)=Nt.new | apply_extension(u);<br>     EA=Rs+u;<br>     if ( Pv.new[0]) {<br>         *EA = Nt.new.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memh(Rs+#u6:1)=Nt.new | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pv.new[0]) {<br>         *EA = Nt.new.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memh(Rs+Ru&lt;&lt;#u2)=Nt.new | EA=Rs+(Ru<<u);<br>     if ( Pv.new[0]) {<br>         *EA = Nt.new.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memh(Rs+Ru&lt;&lt;#u2)=Nt.new | EA=Rs+(Ru<<u);<br>     if (!Pv.new[0]) {<br>         *EA = Nt.new.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memh(Rx++#s4:1)=Nt.new | EA=Rx;<br>     if (Pv.new[0]){<br>         Rx=Rx+s;<br>         *EA = Nt.new.h[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memh(Rx++#s4:1)=Nt.new | EA=Rx;<br>     if (!Pv.new[0]){<br>         Rx=Rx+s;<br>         *EA = Nt.new.h[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memh(#u6)=Nt.new | apply_extension(u);<br>     EA=u;<br>     if (Pv[0]){<br>         *EA = Nt.new.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memh(#u6)=Nt.new | apply_extension(u);<br>    EA=u;<br>     if (!Pv[0]){<br>         *EA = Nt.new.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memh(#u6)=Nt.new | apply_extension(u);<br>    EA=u;<br>     if ( Pv.new[0]) {<br>         *EA = Nt.new.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memh(#u6)=Nt.new | apply_extension(u);<br>    EA=u;<br>     if (!Pv.new[0]) {<br>         *EA = Nt.new.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memh(Rs)=Nt.new | Assembler mapped to: "if (Pv) ""memh""(Rs+0)=""Nt.new"<br>    Copy to clipboard |
| if (!Pv) memh(Rs)=Nt.new | Assembler mapped to: "if (!Pv) ""memh""(Rs+0)=""Nt.new"<br>    Copy to clipboard |
| if (Pv.new) memh(Rs)=Nt.new | Assembler mapped to: "if (Pv.new) ""memh""(Rs+0)=""Nt.new"<br>    Copy to clipboard |
| if (!Pv.new) memh(Rs)=Nt.new | Assembler mapped to: "if (!Pv.new) ""memh""(Rs+0)=""Nt.new"<br>    Copy to clipboard |

**Class: NV (slots 0)**

Note

- Forms of this instruction which use a new-value operand produced in the packet must execute on slot 0.
- This instruction can execute only in slot 0, even though it is an ST instruction.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-211"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-212"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id179">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memh(Rs+#u6:1)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pv) memh(Rx++#s4:1)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pv) memh(Rs+#u6:1)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memh(Rx++#s4:1)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memh(Rs+Ru&lt;&lt;#u2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memh(Rs+Ru&lt;&lt;#u2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memh(Rs+#u6:1)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memh(Rs+#u6:1)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memh(Rs+Ru&lt;&lt;#u2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memh(Rs+Ru&lt;&lt;#u2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memh(Rx++#s4:1)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memh(Rx++#s4:1)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memh(#u6)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memh(#u6)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memh(#u6)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memh(#u6)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Store new-value word

Store a 32-bit register in memory at the effective address.

Store new-value word instructions

| **Syntax** | **Behavior** |
| --- | --- |
| memw(Rs+#s11:2)=Nt.new | apply_extension(s);<br>    EA=Rs+s;<br>    *EA = Nt.new;<br>    Copy to clipboard |
| memw(Rx++#s4:2)=Nt.new | EA=Rx;<br>    Rx=Rx+s;<br>    *EA = Nt.new;<br>    Copy to clipboard |
| memw(Re=#U6)=Nt.new | apply_extension(U);<br>    EA=U;<br>    *EA = Nt.new;<br>    Re=U;<br>    Copy to clipboard |
| memw(Rx++Mu)=Nt.new | EA=Rx;<br>    Rx=Rx+MuV;<br>    *EA = Nt.new;<br>    Copy to clipboard |
| memw(Ru&lt;&lt;#u2+#U6)=Nt.new | apply_extension(U);<br>    EA=U+(Ru<<u);<br>    *EA = Nt.new;<br>    Copy to clipboard |
| memw(Rx++Mu:brev)=Nt.new | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    *EA = Nt.new;<br>    Copy to clipboard |
| memw(Rx++#s4:2:circ(Mu))=Nt.new | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    *EA = Nt.new;<br>    Copy to clipboard |
| memw(Rx++I:circ(Mu))=Nt.new | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<2,MuV);<br>    *EA = Nt.new;<br>    Copy to clipboard |
| memw(Rs)=Nt.new | Assembler mapped to: "memw""(Rs+0)=""Nt.new"<br>    Copy to clipboard |
| memw(Rs+Ru&lt;&lt;#u2)=Nt.new | EA=Rs+(Ru<<u);<br>    *EA = Nt.new;<br>    Copy to clipboard |
| memw(gp+#u16:2)=Nt.new | apply_extension(u);<br>    EA=(Constant_extended ? (0) : GP)+u;<br>    *EA = Nt.new;<br>    Copy to clipboard |

**Class: NV (slots 0)**

Note

- Forms of this instruction which use a new-value operand produced in the packet must execute on slot 0.
- This instruction can execute only in slot 0, even though it is an ST instruction.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-213"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-214"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id181">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">memw(Rs+#s11:2)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memw(Rx++#s4:2)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memw(Re=#U6)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memw(Rx++Mu)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memw(Ru&lt;&lt;#u2+#U6)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memw(Rx++Mu:brev)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memw(Rx++#s4:2:circ(Mu))=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memw(Rx++I:circ(Mu))=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memw(Rs+Ru&lt;&lt;#u2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memw(gp+#u16:2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Store new-value word conditionally

Store a 32-bit register in memory at the effective address.

This instruction is conditional based on a predicate value. If the predicate
is true, the instruction is performed, otherwise it is treated as a NOP.

Store new-value word conditionally instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (Pv) memw(Rs+#u6:2)=Nt.new | apply_extension(u);<br>     EA=Rs+u;<br>     if (Pv[0]){<br>         *EA = Nt.new;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memw(Rx++#s4:2)=Nt.new | EA=Rx;<br>     if (Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Nt.new;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memw(Rs+#u6:2)=Nt.new | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pv[0]){<br>         *EA = Nt.new;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memw(Rx++#s4:2)=Nt.new | EA=Rx;<br>     if (!Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Nt.new;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memw(Rs+Ru&lt;&lt;#u2)=Nt.new | EA=Rs+(Ru<<u);<br>     if (Pv[0]){<br>         *EA = Nt.new;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memw(Rs+Ru&lt;&lt;#u2)=Nt.new | EA=Rs+(Ru<<u);<br>     if (!Pv[0]){<br>         *EA = Nt.new;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memw(Rs+#u6:2)=Nt.new | apply_extension(u);<br>     EA=Rs+u;<br>     if ( Pv.new[0]) {<br>         *EA = Nt.new;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memw(Rs+#u6:2)=Nt.new | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pv.new[0]) {<br>         *EA = Nt.new;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memw(Rs+Ru&lt;&lt;#u2)=Nt.new | EA=Rs+(Ru<<u);<br>     if ( Pv.new[0]) {<br>         *EA = Nt.new;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memw(Rs+Ru&lt;&lt;#u2)=Nt.new | EA=Rs+(Ru<<u);<br>     if (!Pv.new[0]) {<br>         *EA = Nt.new;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memw(Rx++#s4:2)=Nt.new | EA=Rx;<br>     if (Pv.new[0]){<br>         Rx=Rx+s;<br>         *EA = Nt.new;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memw(Rx++#s4:2)=Nt.new | EA=Rx;<br>     if (!Pv.new[0]){<br>         Rx=Rx+s;<br>         *EA = Nt.new;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memw(#u6)=Nt.new | apply_extension(u);<br>     EA=u;<br>     if (Pv[0]){<br>         *EA = Nt.new;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memw(#u6)=Nt.new | apply_extension(u);<br>    EA=u;<br>     if (!Pv[0]){<br>         *EA = Nt.new;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memw(#u6)=Nt.new | apply_extension(u);<br>    EA=u;<br>     if ( Pv.new[0]) {<br>         *EA = Nt.new;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memw(#u6)=Nt.new | apply_extension(u);<br>    EA=u;<br>     if (!Pv.new[0]) {<br>         *EA = Nt.new;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memw(Rs)=Nt.new | Assembler mapped to: "if (Pv) ""memw""(Rs+0)=""Nt.new"<br>    Copy to clipboard |
| if (!Pv) memw(Rs)=Nt.new | Assembler mapped to: "if (!Pv) ""memw""(Rs+0)=""Nt.new"<br>    Copy to clipboard |
| if (Pv.new) memw(Rs)=Nt.new | Assembler mapped to: "if (Pv.new) ""memw""(Rs+0)=""Nt.new"<br>    Copy to clipboard |
| if (!Pv.new) memw(Rs)=Nt.new | Assembler mapped to: "if (!Pv.new) ""memw""(Rs+0)=""Nt.new"<br>    Copy to clipboard |

**Class: NV (slots 0)**

Note

- Forms of this instruction which use a new-value operand produced in the packet must execute on slot 0.
- This instruction can execute only in slot 0, even though it is an ST instruction.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-215"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-216"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id183">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memw(Rs+#u6:2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pv) memw(Rx++#s4:2)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pv) memw(Rs+#u6:2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memw(Rx++#s4:2)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memw(Rs+Ru&lt;&lt;#u2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memw(Rs+Ru&lt;&lt;#u2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memw(Rs+#u6:2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memw(Rs+#u6:2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memw(Rs+Ru&lt;&lt;#u2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memw(Rs+Ru&lt;&lt;#u2)=Nt.new</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memw(Rx++#s4:2)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memw(Rx++#s4:2)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memw(#u6)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memw(#u6)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memw(#u6)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memw(#u6)=Nt.new</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
</tbody>
</table>
</div>
</details>

## ST

The ST instruction class includes store instructions, used to store values in memory.

ST instructions are executable on slot 0 and slot 1.

### Store doubleword

Store a 64-bit register pair in memory at the effective address.

Store doubleword instructions

| **Syntax** | **Behavior** |
| --- | --- |
| memd(Rx++#s4:3):nt=Rtt | EA=Rx;<br>    Rx=Rx+s;<br>    *EA = Rtt;<br>    Copy to clipboard |
| memd(Rs+#s11:3)=Rtt | apply_extension(s);<br>    EA=Rs+s;<br>    *EA = Rtt;<br>    Copy to clipboard |
| memd(Rx++#s4:3)=Rtt | EA=Rx;<br>    Rx=Rx+s;<br>    *EA = Rtt;<br>    Copy to clipboard |
| memd(Re=#U6)=Rtt | apply_extension(U);<br>    EA=U;<br>    *EA = Rtt;<br>    Re=U;<br>    Copy to clipboard |
| memd(Rx++Mu)=Rtt | EA=Rx;<br>    Rx=Rx+MuV;<br>    *EA = Rtt;<br>    Copy to clipboard |
| memd(Ru&lt;&lt;#u2+#U6)=Rtt | apply_extension(U);<br>    EA=U+(Ru<<u);<br>    *EA = Rtt;<br>    Copy to clipboard |
| memd(Rx++Mu:brev)=Rtt | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    *EA = Rtt;<br>    Copy to clipboard |
| memd(Rx++#s4:3:circ(Mu))=Rtt | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    *EA = Rtt;<br>    Copy to clipboard |
| memd(Rx++I:circ(Mu))=Rtt | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<3,MuV);<br>    *EA = Rtt;<br>    Copy to clipboard |
| memd(Rs)=Rtt | Assembler mapped to: "memd""(Rs+0)=""Rtt"<br>    Copy to clipboard |
| memd(Rs+Ru&lt;&lt;#u2)=Rtt | EA=Rs+(Ru<<u);<br>    *EA = Rtt;<br>    Copy to clipboard |
| memd(gp+#u16:3)=Rtt | apply_extension(u);<br>    EA=(Constant_extended ? (0) : GP)+u;<br>    *EA = Rtt;<br>    Copy to clipboard |

**Class: ST (slots 0,1)**

Note

- Non Temporal Data. The :nt appendix is a hint to the microarchitecture indicating that the life of the cache line is short. This information is used throughout the cache hierarchy to make replacement and allocation decisions.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-217"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-218"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id185">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">memd(Rx++#s4:3):nt=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memd(Rs+#s11:3)=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memd(Rx++#s4:3)=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memd(Re=#U6)=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memd(Rx++Mu)=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memd(Ru&lt;&lt;#u2+#U6)=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memd(Rx++Mu:brev)=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memd(Rx++#s4:3:circ(Mu))=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memd(Rx++I:circ(Mu))=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memd(Rs+Ru&lt;&lt;#u2)=Rtt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memd(gp+#u16:3)=Rtt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-219"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-220"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id186">
<caption><span class="caption-text">Store doubleword intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">memd(Rx++#s4:3:circ(Mu))=Rtt</p></td>
<td><p class="sd-card-text">void Q6_memd_IMP_circ(void** StartAddress, Word32 Is4_3, Word32 Mu, Word64 Rtt, void* BaseAddress)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memd(Rx++I:circ(Mu))=Rtt</p></td>
<td><p class="sd-card-text">void Q6_memd_MP_circ(void** StartAddress, Word32 Mu, Word64 Rtt, void* BaseAddress)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Store-release doubleword

Store a 64-bit register pair in memory at the effective address. The
store-release memory operation is observed after all preceding memory
operations have been observed at the local point of serialization. A
different order may be observed at the global point of serialization. (see
Ordering and Synchronization).

When the :st (same domain) option is specified, the preceding memory operations are those that were committed on any thread with the same Consistency Domain before this instruction was committed.

When the :at (all threads) option is specified, the preceding memory
operations are those that were committed on any thread before this instruction
was committed.

The Store release address is limited to certain memory regions. The following are excluded memory regions: AHB memory space, AXI M2 memory space, Hexagon memory cut-out is excluded with the exception of addressible TCM and VTCM memory, and memory with the CCCC types 2, 3, or 4 are excluded.   The :st option does not apply to cache operation by index or global cache operation.  The :st option does not apply a consistency domain to vector operations, but instead uses a per hardware thread ordering scope.

Store-release doubleword instructions

| **Syntax** | **Behavior** |
| --- | --- |
| memd\_rl(Rs):at=Rtt | EA=Rs;<br>    *EA = Rtt<br>    Copy to clipboard |
| memd\_rl(Rs):st=Rtt | EA=Rs;<br>    *EA = Rtt<br>    Copy to clipboard |

**Class: ST (slots 0)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-221"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-222"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id188">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">memd_rl(Rs):at=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memd_rl(Rs):st=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Store doubleword conditionally

Store a 64-bit register pair in memory at the effective address.

This instruction is conditional based on a predicate value. If the predicate
is true, the instruction is performed, otherwise it is treated as a NOP.

Store doubleword conditionally instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (!Pv) memd(Rx++#s4:3):nt=Rtt | EA=Rx;<br>     if (!Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Rtt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memd(Rx++#s4:3):nt=Rtt | EA=Rx;<br>     if (Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Rtt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memd(Rs+#u6:3)=Rtt | apply_extension(u);<br>     EA=Rs+u;<br>     if (Pv[0]){<br>         *EA = Rtt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memd(Rx++#s4:3)=Rtt | EA=Rx;<br>     if (Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Rtt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memd(Rs+#u6:3)=Rtt | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pv[0]){<br>         *EA = Rtt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memd(Rx++#s4:3)=Rtt | EA=Rx;<br>     if (!Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Rtt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memd(Rs+Ru&lt;&lt;#u2)=Rtt | EA=Rs+(Ru<<u);<br>     if (Pv[0]){<br>         *EA = Rtt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memd(Rs+Ru&lt;&lt;#u2)=Rtt | EA=Rs+(Ru<<u);<br>     if (!Pv[0]){<br>         *EA = Rtt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memd(Rs+#u6:3)=Rtt | apply_extension(u);<br>     EA=Rs+u;<br>     if ( Pv.new[0]) {<br>         *EA = Rtt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memd(Rs+#u6:3)=Rtt | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pv.new[0]) {<br>         *EA = Rtt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memd(Rs+Ru&lt;&lt;#u2)=Rtt | EA=Rs+(Ru<<u);<br>     if ( Pv.new[0]) {<br>         *EA = Rtt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memd(Rs+Ru&lt;&lt;#u2)=Rtt | EA=Rs+(Ru<<u);<br>     if (!Pv.new[0]) {<br>         *EA = Rtt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memd(Rx++#s4:3)=Rtt | EA=Rx;<br>     if (Pv.new[0]){<br>         Rx=Rx+s;<br>         *EA = Rtt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memd(Rx++#s4:3)=Rtt | EA=Rx;<br>     if (!Pv.new[0]){<br>         Rx=Rx+s;<br>         *EA = Rtt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memd(#u6)=Rtt | apply_extension(u);<br>     EA=u;<br>     if (Pv[0]){<br>         *EA = Rtt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memd(#u6)=Rtt | apply_extension(u);<br>    EA=u;<br>     if (!Pv[0]){<br>         *EA = Rtt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memd(#u6)=Rtt | apply_extension(u);<br>    EA=u;<br>     if ( Pv.new[0]) {<br>         *EA = Rtt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memd(#u6)=Rtt | apply_extension(u);<br>    EA=u;<br>     if (!Pv.new[0]) {<br>         *EA = Rtt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memd(Rs)=Rtt | Assembler mapped to: "if (Pv) ""memd""(Rs+0)=""Rtt"<br>    Copy to clipboard |
| if (!Pv) memd(Rs)=Rtt | Assembler mapped to: "if (!Pv) ""memd""(Rs+0)=""Rtt"<br>    Copy to clipboard |
| if (Pv.new) memd(Rs)=Rtt | Assembler mapped to: "if (Pv.new) ""memd""(Rs+0)=""Rtt"<br>    Copy to clipboard |
| if (!Pv.new) memd(Rs)=Rtt | Assembler mapped to: "if (!Pv.new) ""memd""(Rs+0)=""Rtt"<br>    Copy to clipboard |

**Class: ST (slots 0,1)**

Note

- Non Temporal Data. The :nt appendix is a hint to the microarchitecture indicating that the life of the cache line is short. This information is used throughout the cache hierarchy to make replacement and allocation decisions.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-223"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-224"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id190">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (!Pv) memd(Rx++#s4:3):nt=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pv) memd(Rx++#s4:3):nt=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memd(Rs+#u6:3)=Rtt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pv) memd(Rx++#s4:3)=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pv) memd(Rs+#u6:3)=Rtt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memd(Rx++#s4:3)=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memd(Rs+Ru&lt;&lt;#u2)=Rtt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memd(Rs+Ru&lt;&lt;#u2)=Rtt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memd(Rs+#u6:3)=Rtt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memd(Rs+#u6:3)=Rtt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memd(Rs+Ru&lt;&lt;#u2)=Rtt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memd(Rs+Ru&lt;&lt;#u2)=Rtt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memd(Rx++#s4:3)=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memd(Rx++#s4:3)=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memd(#u6)=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memd(#u6)=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memd(#u6)=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memd(#u6)=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Store byte

Store the least-significant byte in a source register at the
effective address.

Store byte instructions

| **Syntax** | **Behavior** |
| --- | --- |
| memb(Rx++#s4:0):nt=Rt | EA=Rx;<br>    Rx=Rx+s;<br>    *EA = Rt.b[0];<br>    Copy to clipboard |
| memb(Rs+#s11:0)=Rt | apply_extension(s);<br>    EA=Rs+s;<br>    *EA = Rt.b[0];<br>    Copy to clipboard |
| memb(Rx++#s4:0)=Rt | EA=Rx;<br>    Rx=Rx+s;<br>    *EA = Rt.b[0];<br>    Copy to clipboard |
| memb(Re=#U6)=Rt | apply_extension(U);<br>    EA=U;<br>    *EA = Rt.b[0];<br>    Re=U;<br>    Copy to clipboard |
| memb(Rx++Mu)=Rt | EA=Rx;<br>    Rx=Rx+MuV;<br>    *EA = Rt.b[0];<br>    Copy to clipboard |
| memb(Ru&lt;&lt;#u2+#U6)=Rt | apply_extension(U);<br>    EA=U+(Ru<<u);<br>    *EA = Rt.b[0];<br>    Copy to clipboard |
| memb(Rx++Mu:brev)=Rt | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    *EA = Rt.b[0];<br>    Copy to clipboard |
| memb(Rx++#s4:0:circ(Mu))=Rt | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    *EA = Rt.b[0];<br>    Copy to clipboard |
| memb(Rx++I:circ(Mu))=Rt | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<0,MuV);<br>    *EA = Rt.b[0];<br>    Copy to clipboard |
| memb(Rs)=Rt | Assembler mapped to: "memb""(Rs+0)=""Rt"<br>    Copy to clipboard |
| memb(Rs+Ru&lt;&lt;#u2)=Rt | EA=Rs+(Ru<<u);<br>    *EA = Rt.b[0];<br>    Copy to clipboard |
| memb(Rs+#u6:0)=#S8 | EA=Rs+u;<br>    apply_extension(S);<br>    *EA = S;<br>    Copy to clipboard |
| memb(Rs)=#S8 | Assembler mapped to: "memb""(Rs+0)=""S8"<br>    Copy to clipboard |
| memb(gp+#u16:0)=Rt | apply_extension(u);<br>    EA=(Constant_extended ? (0) : GP)+u;<br>    *EA = Rt.b[0];<br>    Copy to clipboard |

**Class: ST (slots 0,1)**

Note

- Non Temporal Data. The :nt appendix is a hint to the microarchitecture indicating that the life of the cache line is short. This information is used throughout the cache hierarchy to make replacement and allocation decisions.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-225"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-226"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id192">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">memb(Rx++#s4:0):nt=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memb(Rs+#s11:0)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memb(Rx++#s4:0)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memb(Re=#U6)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memb(Rx++Mu)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memb(Ru&lt;&lt;#u2+#U6)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memb(Rx++Mu:brev)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memb(Rx++#s4:0:circ(Mu))=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memb(Rx++I:circ(Mu))=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memb(Rs+Ru&lt;&lt;#u2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memb(Rs+#u6:0)=#S8</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memb(gp+#u16:0)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-227"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-228"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id193">
<caption><span class="caption-text">Store byte intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">memb(Rx++#s4:0:circ(Mu))=Rt</p></td>
<td><p class="sd-card-text">void Q6_memb_IMR_circ(void** StartAddress, Word32 Is4_0, Word32 Mu, Word32 Rt, void* BaseAddress)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memb(Rx++I:circ(Mu))=Rt</p></td>
<td><p class="sd-card-text">void Q6_memb_MR_circ(void** StartAddress, Word32 Mu, Word32 Rt, void* BaseAddress)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Store byte conditionally

Store the least-significant byte in a source register at the
effective address.

This instruction is conditional based on a predicate value. If the predicate
is true, the instruction is performed, otherwise it is treated as a NOP.

Store byte conditionally instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (!Pv) memb(Rx++#s4:0):nt=Rt | EA=Rx;<br>     if (!Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Rt.b[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memb(Rx++#s4:0):nt=Rt | EA=Rx;<br>     if (Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Rt.b[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memb(Rs+#u6:0)=Rt | apply_extension(u);<br>     EA=Rs+u;<br>     if (Pv[0]){<br>         *EA = Rt.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memb(Rx++#s4:0)=Rt | EA=Rx;<br>     if (Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Rt.b[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memb(Rs+#u6:0)=Rt | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pv[0]){<br>         *EA = Rt.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memb(Rx++#s4:0)=Rt | EA=Rx;<br>     if (!Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Rt.b[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memb(Rs+Ru&lt;&lt;#u2)=Rt | EA=Rs+(Ru<<u);<br>     if (Pv[0]){<br>         *EA = Rt.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memb(Rs+Ru&lt;&lt;#u2)=Rt | EA=Rs+(Ru<<u);<br>     if (!Pv[0]){<br>         *EA = Rt.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memb(Rs+#u6:0)=Rt | apply_extension(u);<br>     EA=Rs+u;<br>     if ( Pv.new[0]) {<br>         *EA = Rt.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memb(Rs+#u6:0)=Rt | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pv.new[0]) {<br>         *EA = Rt.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memb(Rs+Ru&lt;&lt;#u2)=Rt | EA=Rs+(Ru<<u);<br>     if ( Pv.new[0]) {<br>         *EA = Rt.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memb(Rs+Ru&lt;&lt;#u2)=Rt | EA=Rs+(Ru<<u);<br>     if (!Pv.new[0]) {<br>         *EA = Rt.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memb(Rx++#s4:0)=Rt | EA=Rx;<br>     if (Pv.new[0]){<br>         Rx=Rx+s;<br>         *EA = Rt.b[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memb(Rx++#s4:0)=Rt | EA=Rx;<br>     if (!Pv.new[0]){<br>         Rx=Rx+s;<br>         *EA = Rt.b[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memb(#u6)=Rt | apply_extension(u);<br>     EA=u;<br>     if (Pv[0]){<br>         *EA = Rt.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memb(#u6)=Rt | apply_extension(u);<br>    EA=u;<br>     if (!Pv[0]){<br>         *EA = Rt.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memb(#u6)=Rt | apply_extension(u);<br>    EA=u;<br>     if ( Pv.new[0]) {<br>         *EA = Rt.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memb(#u6)=Rt | apply_extension(u);<br>    EA=u;<br>     if (!Pv.new[0]) {<br>         *EA = Rt.b[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memb(Rs)=Rt | Assembler mapped to: "if (Pv) ""memb""(Rs+0)=""Rt"<br>    Copy to clipboard |
| if (!Pv) memb(Rs)=Rt | Assembler mapped to: "if (!Pv) ""memb""(Rs+0)=""Rt"<br>    Copy to clipboard |
| if (Pv.new) memb(Rs)=Rt | Assembler mapped to: "if (Pv.new) ""memb""(Rs+0)=""Rt"<br>    Copy to clipboard |
| if (!Pv.new) memb(Rs)=Rt | Assembler mapped to: "if (!Pv.new) ""memb""(Rs+0)=""Rt"<br>    Copy to clipboard |
| if (Pv) memb(Rs+#u6:0)=#S6 | EA=Rs+u;<br>     if (Pv[0]){<br>         apply_extension(S);<br>         *EA = S;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memb(Rs+#u6:0)=#S6 | EA=Rs+u;<br>     if (!Pv[0]){<br>         apply_extension(S);<br>         *EA = S;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memb(Rs+#u6:0)=#S6 | EA=Rs+u;<br>     if (Pv.new[0]){<br>         apply_extension(S);<br>         *EA = S;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memb(Rs+#u6:0)=#S6 | EA=Rs+u;<br>     if (!Pv.new[0]){<br>         apply_extension(S);<br>         *EA = S;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memb(Rs)=#S6 | Assembler mapped to: "if (Pv) ""memb""(Rs+0)=""S6"<br>    Copy to clipboard |
| if (!Pv) memb(Rs)=#S6 | Assembler mapped to: "if (!Pv) ""memb""(Rs+0)=""S6"<br>    Copy to clipboard |
| if (Pv.new) memb(Rs)=#S6 | Assembler mapped to: "if (Pv.new) ""memb""(Rs+0)=""S6"<br>    Copy to clipboard |
| if (!Pv.new) memb(Rs)=#S6 | Assembler mapped to: "if (!Pv.new) ""memb""(Rs+0)=""S6"<br>    Copy to clipboard |

**Class: ST (slots 0,1)**

Note

- Non Temporal Data. The :nt appendix is a hint to the microarchitecture indicating that the life of the cache line is short. This information is used throughout the cache hierarchy to make replacement and allocation decisions.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-229"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-230"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id195">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (!Pv) memb(Rx++#s4:0):nt=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pv) memb(Rx++#s4:0):nt=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memb(Rs+#u6:0)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pv) memb(Rx++#s4:0)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pv) memb(Rs+#u6:0)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memb(Rx++#s4:0)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memb(Rs+Ru&lt;&lt;#u2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memb(Rs+Ru&lt;&lt;#u2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memb(Rs+#u6:0)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memb(Rs+#u6:0)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memb(Rs+Ru&lt;&lt;#u2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memb(Rs+Ru&lt;&lt;#u2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memb(Rx++#s4:0)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memb(Rx++#s4:0)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memb(#u6)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memb(#u6)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memb(#u6)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memb(#u6)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memb(Rs+#u6:0)=#S6</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memb(Rs+#u6:0)=#S6</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memb(Rs+#u6:0)=#S6</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memb(Rs+#u6:0)=#S6</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Store halfword

Store the upper or lower 16-bits of a source register at the
effective address.

Store halfword instructions

| **Syntax** | **Behavior** |
| --- | --- |
| memh(Rx++#s4:1):nt=Rt | EA=Rx;<br>    Rx=Rx+s;<br>    *EA = Rt.h[0];<br>    Copy to clipboard |
| memh(Rs+#s11:1)=Rt | apply_extension(s);<br>    EA=Rs+s;<br>    *EA = Rt.h[0];<br>    Copy to clipboard |
| memh(Rx++#s4:1)=Rt | EA=Rx;<br>    Rx=Rx+s;<br>    *EA = Rt.h[0];<br>    Copy to clipboard |
| memh(Re=#U6)=Rt | apply_extension(U);<br>    EA=U;<br>    *EA = Rt.h[0];<br>    Re=U;<br>    Copy to clipboard |
| memh(Rx++Mu)=Rt | EA=Rx;<br>    Rx=Rx+MuV;<br>    *EA = Rt.h[0];<br>    Copy to clipboard |
| memh(Ru&lt;&lt;#u2+#U6)=Rt | apply_extension(U);<br>    EA=U+(Ru<<u);<br>    *EA = Rt.h[0];<br>    Copy to clipboard |
| memh(Rx++Mu:brev)=Rt | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    *EA = Rt.h[0];<br>    Copy to clipboard |
| memh(Rx++#s4:1:circ(Mu))=Rt | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    *EA = Rt.h[0];<br>    Copy to clipboard |
| memh(Rx++I:circ(Mu))=Rt | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<1,MuV);<br>    *EA = Rt.h[0];<br>    Copy to clipboard |
| memh(Rs)=Rt | Assembler mapped to: "memh""(Rs+0)=""Rt"<br>    Copy to clipboard |
| memh(Rs+#s11:1)=Rt.H | apply_extension(s);<br>    EA=Rs+s;<br>    *EA = Rt.h[1];<br>    Copy to clipboard |
| memh(Rx++#s4:1)=Rt.H | EA=Rx;<br>    Rx=Rx+s;<br>    *EA = Rt.h[1];<br>    Copy to clipboard |
| memh(Re=#U6)=Rt.H | apply_extension(U);<br>    EA=U;<br>    *EA = Rt.h[1];<br>    Re=U;<br>    Copy to clipboard |
| memh(Rx++Mu)=Rt.H | EA=Rx;<br>    Rx=Rx+MuV;<br>    *EA = Rt.h[1];<br>    Copy to clipboard |
| memh(Ru&lt;&lt;#u2+#U6)=Rt.H | apply_extension(U);<br>    EA=U+(Ru<<u);<br>    *EA = Rt.h[1];<br>    Copy to clipboard |
| memh(Rx++Mu:brev)=Rt.H | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    *EA = Rt.h[1];<br>    Copy to clipboard |
| memh(Rx++#s4:1:circ(Mu))=Rt.H | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    *EA = Rt.h[1];<br>    Copy to clipboard |
| memh(Rx++I:circ(Mu))=Rt.H | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<1,MuV);<br>    *EA = Rt.h[1];<br>    Copy to clipboard |
| memh(Rs)=Rt.H | Assembler mapped to: "memh""(Rs+0)=""Rt.H32"<br>    Copy to clipboard |
| memh(Rs+Ru&lt;&lt;#u2)=Rt | EA=Rs+(Ru<<u);<br>    *EA = Rt.h[0];<br>    Copy to clipboard |
| memh(Rs+Ru&lt;&lt;#u2)=Rt.H | EA=Rs+(Ru<<u);<br>    *EA = Rt.h[1];<br>    Copy to clipboard |
| memh(Rs+#u6:1)=#S8 | EA=Rs+u;<br>    apply_extension(S);<br>    *EA = S;<br>    Copy to clipboard |
| memh(Rs)=#S8 | Assembler mapped to: "memh""(Rs+0)=""S8"<br>    Copy to clipboard |
| memh(gp+#u16:1)=Rt | apply_extension(u);<br>    EA=(Constant_extended ? (0) : GP)+u;<br>    *EA = Rt.h[0];<br>    Copy to clipboard |
| memh(gp+#u16:1)=Rt.H | apply_extension(u);<br>    EA=(Constant_extended ? (0) : GP)+u;<br>    *EA = Rt.h[1];<br>    Copy to clipboard |

**Class: ST (slots 0,1)**

Note

- Non Temporal Data. The :nt appendix is a hint to the microarchitecture indicating that the life of the cache line is short. This information is used throughout the cache hierarchy to make replacement and allocation decisions.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-231"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-232"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id197">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">memh(Rx++#s4:1):nt=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(Rs+#s11:1)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memh(Rx++#s4:1)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(Re=#U6)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memh(Rx++Mu)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(Ru&lt;&lt;#u2+#U6)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memh(Rx++Mu:brev)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(Rx++#s4:1:circ(Mu))=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memh(Rx++I:circ(Mu))=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(Rs+#s11:1)=Rt.H</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memh(Rx++#s4:1)=Rt.H</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(Re=#U6)=Rt.H</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memh(Rx++Mu)=Rt.H</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(Ru&lt;&lt;#u2+#U6)=Rt.H</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memh(Rx++Mu:brev)=Rt.H</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(Rx++#s4:1:circ(Mu))=Rt.H</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memh(Rx++I:circ(Mu))=Rt.H</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(Rs+Ru&lt;&lt;#u2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memh(Rs+Ru&lt;&lt;#u2)=Rt.H</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(Rs+#u6:1)=#S8</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memh(gp+#u16:1)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(gp+#u16:1)=Rt.H</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-233"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-234"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id198">
<caption><span class="caption-text">Store halfword intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">memh(Rx++#s4:1:circ(Mu))=Rt</p></td>
<td><p class="sd-card-text">void Q6_memh_IMR_circ(void** StartAddress, Word32 Is4_1, Word32 Mu, Word32 Rt, void* BaseAddress)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memh(Rx++I:circ(Mu))=Rt</p></td>
<td><p class="sd-card-text">void Q6_memh_MR_circ(void** StartAddress, Word32 Mu, Word32 Rt, void* BaseAddress)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memh(Rx++#s4:1:circ(Mu))=Rt.H</p></td>
<td><p class="sd-card-text">void Q6_memh_IMRh_circ(void** StartAddress, Word32 Is4_1, Word32 Mu, Word32 Rt, void* BaseAddress)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memh(Rx++I:circ(Mu))=Rt.H</p></td>
<td><p class="sd-card-text">void Q6_memh_MRh_circ(void** StartAddress, Word32 Mu, Word32 Rt, void* BaseAddress)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Store halfword conditionally

Store the upper or lower 16-bits of a source register in memory at the
effective address.

This instruction is conditional based on a predicate value. If the predicate
is true, the instruction is performed, otherwise it is treated as a NOP.

Store halfword conditionally instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (!Pv) memh(Rx++#s4:1):nt=Rt | EA=Rx;<br>     if (!Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Rt.h[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memh(Rx++#s4:1):nt=Rt | EA=Rx;<br>     if (Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Rt.h[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memh(Rs+#u6:1)=Rt | apply_extension(u);<br>     EA=Rs+u;<br>     if (Pv[0]){<br>         *EA = Rt.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memh(Rx++#s4:1)=Rt | EA=Rx;<br>     if (Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Rt.h[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memh(Rs+#u6:1)=Rt | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pv[0]){<br>         *EA = Rt.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memh(Rx++#s4:1)=Rt | EA=Rx;<br>     if (!Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Rt.h[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memh(Rs+Ru&lt;&lt;#u2)=Rt | EA=Rs+(Ru<<u);<br>     if (Pv[0]){<br>         *EA = Rt.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memh(Rs+Ru&lt;&lt;#u2)=Rt | EA=Rs+(Ru<<u);<br>     if (!Pv[0]){<br>         *EA = Rt.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memh(Rs+#u6:1)=Rt | apply_extension(u);<br>     EA=Rs+u;<br>     if ( Pv.new[0]) {<br>         *EA = Rt.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memh(Rs+#u6:1)=Rt | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pv.new[0]) {<br>         *EA = Rt.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memh(Rs+Ru&lt;&lt;#u2)=Rt | EA=Rs+(Ru<<u);<br>     if ( Pv.new[0]) {<br>         *EA = Rt.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memh(Rs+Ru&lt;&lt;#u2)=Rt | EA=Rs+(Ru<<u);<br>     if (!Pv.new[0]) {<br>         *EA = Rt.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memh(Rx++#s4:1)=Rt | EA=Rx;<br>     if (Pv.new[0]){<br>         Rx=Rx+s;<br>         *EA = Rt.h[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memh(Rx++#s4:1)=Rt | EA=Rx;<br>     if (!Pv.new[0]){<br>         Rx=Rx+s;<br>         *EA = Rt.h[0];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memh(#u6)=Rt | apply_extension(u);<br>     EA=u;<br>     if (Pv[0]){<br>         *EA = Rt.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memh(#u6)=Rt | apply_extension(u);<br>    EA=u;<br>     if (!Pv[0]){<br>         *EA = Rt.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memh(#u6)=Rt | apply_extension(u);<br>    EA=u;<br>     if ( Pv.new[0]) {<br>         *EA = Rt.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memh(#u6)=Rt | apply_extension(u);<br>    EA=u;<br>     if (!Pv.new[0]) {<br>         *EA = Rt.h[0];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memh(Rs)=Rt | Assembler mapped to: "if (Pv) ""memh""(Rs+0)=""Rt"<br>    Copy to clipboard |
| if (!Pv) memh(Rs)=Rt | Assembler mapped to: "if (!Pv) ""memh""(Rs+0)=""Rt"<br>    Copy to clipboard |
| if (Pv.new) memh(Rs)=Rt | Assembler mapped to: "if (Pv.new) ""memh""(Rs+0)=""Rt"<br>    Copy to clipboard |
| if (!Pv.new) memh(Rs)=Rt | Assembler mapped to: "if (!Pv.new) ""memh""(Rs+0)=""Rt"<br>    Copy to clipboard |
| if (Pv) memh(Rs+#u6:1)=Rt.H | apply_extension(u);<br>     EA=Rs+u;<br>     if (Pv[0]){<br>         *EA = Rt.h[1];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memh(Rx++#s4:1)=Rt.H | EA=Rx;<br>     if (Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Rt.h[1];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memh(Rs+#u6:1)=Rt.H | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pv[0]){<br>         *EA = Rt.h[1];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memh(Rx++#s4:1)=Rt.H | EA=Rx;<br>     if (!Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Rt.h[1];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memh(Rs+Ru&lt;&lt;#u2)=Rt.H | EA=Rs+(Ru<<u);<br>     if (Pv[0]){<br>         *EA = Rt.h[1];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memh(Rs+Ru&lt;&lt;#u2)=Rt.H | EA=Rs+(Ru<<u);<br>     if (!Pv[0]){<br>         *EA = Rt.h[1];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memh(Rs+#u6:1)=Rt.H | apply_extension(u);<br>     EA=Rs+u;<br>     if ( Pv.new[0]) {<br>         *EA = Rt.h[1];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memh(Rs+#u6:1)=Rt.H | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pv.new[0]) {<br>         *EA = Rt.h[1];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memh(Rs+Ru&lt;&lt;#u2)=Rt.H | EA=Rs+(Ru<<u);<br>     if ( Pv.new[0]) {<br>         *EA = Rt.h[1];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memh(Rs+Ru&lt;&lt;#u2)=Rt.H | EA=Rs+(Ru<<u);<br>     if (!Pv.new[0]) {<br>         *EA = Rt.h[1];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memh(Rx++#s4:1)=Rt.H | EA=Rx;<br>     if (Pv.new[0]){<br>         Rx=Rx+s;<br>         *EA = Rt.h[1];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memh(Rx++#s4:1)=Rt.H | EA=Rx;<br>     if (!Pv.new[0]){<br>         Rx=Rx+s;<br>         *EA = Rt.h[1];<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memh(#u6)=Rt.H | apply_extension(u);<br>     EA=u;<br>     if (Pv[0]){<br>         *EA = Rt.h[1];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memh(#u6)=Rt.H | apply_extension(u);<br>    EA=u;<br>     if (!Pv[0]){<br>         *EA = Rt.h[1];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memh(#u6)=Rt.H | apply_extension(u);<br>    EA=u;<br>     if ( Pv.new[0]) {<br>         *EA = Rt.h[1];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memh(#u6)=Rt.H | apply_extension(u);<br>    EA=u;<br>     if (!Pv.new[0]) {<br>         *EA = Rt.h[1];<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memh(Rs)=Rt.H | Assembler mapped to: "if (Pv) ""memh""(Rs+0)=""Rt.H32"<br>    Copy to clipboard |
| if (!Pv) memh(Rs)=Rt.H | Assembler mapped to: "if (!Pv) ""memh""(Rs+0)=""Rt.H32"<br>    Copy to clipboard |
| if (Pv.new) memh(Rs)=Rt.H | Assembler mapped to: "if (Pv.new) ""memh""(Rs+0)=""Rt.H32"<br>    Copy to clipboard |
| if (!Pv.new) memh(Rs)=Rt.H | Assembler mapped to: "if (!Pv.new) ""memh""(Rs+0)=""Rt.H32"<br>    Copy to clipboard |
| if (Pv) memh(Rs+#u6:1)=#S6 | EA=Rs+u;<br>     if (Pv[0]){<br>         apply_extension(S);<br>         *EA = S;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memh(Rs+#u6:1)=#S6 | EA=Rs+u;<br>     if (!Pv[0]){<br>         apply_extension(S);<br>         *EA = S;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memh(Rs+#u6:1)=#S6 | EA=Rs+u;<br>     if (Pv.new[0]){<br>         apply_extension(S);<br>         *EA = S;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memh(Rs+#u6:1)=#S6 | EA=Rs+u;<br>     if (!Pv.new[0]){<br>         apply_extension(S);<br>         *EA = S;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memh(Rs)=#S6 | Assembler mapped to: "if (Pv) ""memh""(Rs+0)=""S6"<br>    Copy to clipboard |
| if (!Pv) memh(Rs)=#S6 | Assembler mapped to: "if (!Pv) ""memh""(Rs+0)=""S6"<br>    Copy to clipboard |
| if (Pv.new) memh(Rs)=#S6 | Assembler mapped to: "if (Pv.new) ""memh""(Rs+0)=""S6"<br>    Copy to clipboard |
| if (!Pv.new) memh(Rs)=#S6 | Assembler mapped to: "if (!Pv.new) ""memh""(Rs+0)=""S6"<br>    Copy to clipboard |

**Class: ST (slots 0,1)**

Note

- Non Temporal Data. The :nt appendix is a hint to the microarchitecture indicating that the life of the cache line is short. This information is used throughout the cache hierarchy to make replacement and allocation decisions.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-235"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-236"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id200">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (!Pv) memh(Rx++#s4:1):nt=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pv) memh(Rx++#s4:1):nt=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memh(Rs+#u6:1)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pv) memh(Rx++#s4:1)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pv) memh(Rs+#u6:1)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memh(Rx++#s4:1)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memh(Rs+Ru&lt;&lt;#u2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memh(Rs+Ru&lt;&lt;#u2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memh(Rs+#u6:1)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memh(Rs+#u6:1)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memh(Rs+Ru&lt;&lt;#u2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memh(Rs+Ru&lt;&lt;#u2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memh(Rx++#s4:1)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memh(Rx++#s4:1)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memh(#u6)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memh(#u6)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memh(#u6)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memh(#u6)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memh(Rs+#u6:1)=Rt.H</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pv) memh(Rx++#s4:1)=Rt.H</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pv) memh(Rs+#u6:1)=Rt.H</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memh(Rx++#s4:1)=Rt.H</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memh(Rs+Ru&lt;&lt;#u2)=Rt.H</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memh(Rs+Ru&lt;&lt;#u2)=Rt.H</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memh(Rs+#u6:1)=Rt.H</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memh(Rs+#u6:1)=Rt.H</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memh(Rs+Ru&lt;&lt;#u2)=Rt.H</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memh(Rs+Ru&lt;&lt;#u2)=Rt.H</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memh(Rx++#s4:1)=Rt.H</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memh(Rx++#s4:1)=Rt.H</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memh(#u6)=Rt.H</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memh(#u6)=Rt.H</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memh(#u6)=Rt.H</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memh(#u6)=Rt.H</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memh(Rs+#u6:1)=#S6</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memh(Rs+#u6:1)=#S6</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memh(Rs+#u6:1)=#S6</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memh(Rs+#u6:1)=#S6</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Release

The release memory operation is observed after all preceding memory operations
have been observed at the local point of serialization. A different order may
be observed at the global point of serialization. (see Ordering and
Synchronization). No data is modified by this instruction.

When the :st (same domain) option is specified, the preceding memory operations are those that were committed on any thread with the same Consistency Domain before this instruction was committed.

When the :at (all threads) option is specified, the preceding memory
operations are those that were committed on any thread before this instruction
was committed.

The Store release address is limited to certain memory regions. The following are excluded memory regions: AHB memory space, AXI M2 memory space, Hexagon memory cut-out is excluded with the exception of addressible TCM and VTCM memory, and memory with the CCCC types 2, 3, or 4 are excluded.   The :st option does not apply to cache operation by index or global cache operation.  The :st option does not apply a consistency domain to vector operations, but instead uses a per hardware thread ordering scope.

Note:  Observing the release operation means a later access to the target address by the issuing software thread.

Release instructions

| **Syntax** | **Behavior** |
| --- | --- |
| release(Rs):at | EA=Rs;<br>    *EA = Rs<br>    Copy to clipboard |
| release(Rs):st | EA=Rs;<br>    *EA = Rs<br>    Copy to clipboard |

**Class: ST (slots 0)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-237"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-238"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id202">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">release(Rs):at</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">release(Rs):st</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Store word

Store a 32-bit register in memory at the effective address.

Store word instructions

| **Syntax** | **Behavior** |
| --- | --- |
| memw(Rx++#s4:2):nt=Rt | EA=Rx;<br>    Rx=Rx+s;<br>    *EA = Rt;<br>    Copy to clipboard |
| memw(Rs+#s11:2)=Rt | apply_extension(s);<br>    EA=Rs+s;<br>    *EA = Rt;<br>    Copy to clipboard |
| memw(Rx++#s4:2)=Rt | EA=Rx;<br>    Rx=Rx+s;<br>    *EA = Rt;<br>    Copy to clipboard |
| memw(Re=#U6)=Rt | apply_extension(U);<br>    EA=U;<br>    *EA = Rt;<br>    Re=U;<br>    Copy to clipboard |
| memw(Rx++Mu)=Rt | EA=Rx;<br>    Rx=Rx+MuV;<br>    *EA = Rt;<br>    Copy to clipboard |
| memw(Ru&lt;&lt;#u2+#U6)=Rt | apply_extension(U);<br>    EA=U+(Ru<<u);<br>    *EA = Rt;<br>    Copy to clipboard |
| memw(Rx++Mu:brev)=Rt | EA=Rx.h[1] | brev(Rx.h[0]);<br>    Rx=Rx+MuV;<br>    *EA = Rt;<br>    Copy to clipboard |
| memw(Rx++#s4:2:circ(Mu))=Rt | EA=Rx;<br>    Rx=Rx=circ_add(Rx,s,MuV);<br>    *EA = Rt;<br>    Copy to clipboard |
| memw(Rx++I:circ(Mu))=Rt | EA=Rx;<br>    Rx=Rx=circ_add(Rx,I<<2,MuV);<br>    *EA = Rt;<br>    Copy to clipboard |
| memw(Rs)=Rt | Assembler mapped to: "memw""(Rs+0)=""Rt"<br>    Copy to clipboard |
| memw(Rs+Ru&lt;&lt;#u2)=Rt | EA=Rs+(Ru<<u);<br>    *EA = Rt;<br>    Copy to clipboard |
| memw(Rs+#u6:2)=#S8 | EA=Rs+u;<br>    apply_extension(S);<br>    *EA = S;<br>    Copy to clipboard |
| memw(Rs)=#S8 | Assembler mapped to: "memw""(Rs+0)=""S8"<br>    Copy to clipboard |
| memw(gp+#u16:2)=Rt | apply_extension(u);<br>    EA=(Constant_extended ? (0) : GP)+u;<br>    *EA = Rt;<br>    Copy to clipboard |

**Class: ST (slots 0,1)**

Note

- Non Temporal Data. The :nt appendix is a hint to the microarchitecture indicating that the life of the cache line is short. This information is used throughout the cache hierarchy to make replacement and allocation decisions.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-239"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-240"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id204">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">memw(Rx++#s4:2):nt=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memw(Rs+#s11:2)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memw(Rx++#s4:2)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memw(Re=#U6)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memw(Rx++Mu)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memw(Ru&lt;&lt;#u2+#U6)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memw(Rx++Mu:brev)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memw(Rx++#s4:2:circ(Mu))=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memw(Rx++I:circ(Mu))=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memw(Rs+Ru&lt;&lt;#u2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memw(Rs+#u6:2)=#S8</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memw(gp+#u16:2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-241"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-242"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id205">
<caption><span class="caption-text">Store word intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">memw(Rx++#s4:2:circ(Mu))=Rt</p></td>
<td><p class="sd-card-text">void Q6_memw_IMR_circ(void** StartAddress, Word32 Is4_2, Word32 Mu, Word32 Rt, void* BaseAddress)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">memw(Rx++I:circ(Mu))=Rt</p></td>
<td><p class="sd-card-text">void Q6_memw_MR_circ(void** StartAddress, Word32 Mu, Word32 Rt, void* BaseAddress)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Store-release word

Store a 32-bit register in memory at the effective address. The store-release
memory operation is observed after all preceding memory operations have been
observed at the local point of serialization. A different order may be
observed at the global point of serialization. (see Ordering and
Synchronization).

When the :st (same domain) option is specified, the preceding memory operations are those that were committed on any thread with the same Consistency Domain before the release:st was committed.

When the :at (all threads) option is specified, the preceding memory
operations are those that were committed on any thread before the release:at instruction
was committed.

The Store release address is limited to certain memory regions. The following are excluded memory regions: AHB memory space, AXI M2 memory space, Hexagon memory cut-out is excluded with the exception of addressible TCM and VTCM memory, and memory with the CCCC types 2, 3, or 4 are excluded.   The :st option does not apply to cache operation by index or global cache operation.  The :st option does not apply a consistency domain to vector operations, but instead uses a per hardware thread ordering scope.

Store-release word instructions

| **Syntax** | **Behavior** |
| --- | --- |
| memw\_rl(Rs):at=Rt | EA=Rs;<br>    *EA = Rt<br>    Copy to clipboard |
| memw\_rl(Rs):st=Rt | EA=Rs;<br>    *EA = Rt<br>    Copy to clipboard |

**Class: ST (slots 0)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-243"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-244"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id207">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">memw_rl(Rs):at=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memw_rl(Rs):st=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Store word conditionally

Store a 32-bit register in memory at the effective address.

This instruction is conditional based on a predicate value. If the predicate
is true, the instruction is performed, otherwise it is treated as a NOP.

Store word conditionally instructions

| **Syntax** | **Behavior** |
| --- | --- |
| if (!Pv) memw(Rx++#s4:2):nt=Rt | EA=Rx;<br>     if (!Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memw(Rx++#s4:2):nt=Rt | EA=Rx;<br>     if (Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memw(Rs+#u6:2)=Rt | apply_extension(u);<br>     EA=Rs+u;<br>     if (Pv[0]){<br>         *EA = Rt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memw(Rx++#s4:2)=Rt | EA=Rx;<br>     if (Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memw(Rs+#u6:2)=Rt | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pv[0]){<br>         *EA = Rt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memw(Rx++#s4:2)=Rt | EA=Rx;<br>     if (!Pv[0]){<br>         Rx=Rx+s;<br>         *EA = Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memw(Rs+Ru&lt;&lt;#u2)=Rt | EA=Rs+(Ru<<u);<br>     if (Pv[0]){<br>         *EA = Rt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memw(Rs+Ru&lt;&lt;#u2)=Rt | EA=Rs+(Ru<<u);<br>     if (!Pv[0]){<br>         *EA = Rt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memw(Rs+#u6:2)=Rt | apply_extension(u);<br>     EA=Rs+u;<br>     if ( Pv.new[0]) {<br>         *EA = Rt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memw(Rs+#u6:2)=Rt | apply_extension(u);<br>     EA=Rs+u;<br>     if (!Pv.new[0]) {<br>         *EA = Rt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memw(Rs+Ru&lt;&lt;#u2)=Rt | EA=Rs+(Ru<<u);<br>     if ( Pv.new[0]) {<br>         *EA = Rt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memw(Rs+Ru&lt;&lt;#u2)=Rt | EA=Rs+(Ru<<u);<br>     if (!Pv.new[0]) {<br>         *EA = Rt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memw(Rx++#s4:2)=Rt | EA=Rx;<br>     if (Pv.new[0]){<br>         Rx=Rx+s;<br>         *EA = Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memw(Rx++#s4:2)=Rt | EA=Rx;<br>     if (!Pv.new[0]){<br>         Rx=Rx+s;<br>         *EA = Rt;<br>    } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memw(#u6)=Rt | apply_extension(u);<br>     EA=u;<br>     if (Pv[0]){<br>         *EA = Rt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memw(#u6)=Rt | apply_extension(u);<br>    EA=u;<br>     if (!Pv[0]){<br>         *EA = Rt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memw(#u6)=Rt | apply_extension(u);<br>    EA=u;<br>     if ( Pv.new[0]) {<br>         *EA = Rt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memw(#u6)=Rt | apply_extension(u);<br>    EA=u;<br>     if (!Pv.new[0]) {<br>         *EA = Rt;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memw(Rs)=Rt | Assembler mapped to: "if (Pv) ""memw""(Rs+0)=""Rt"<br>    Copy to clipboard |
| if (!Pv) memw(Rs)=Rt | Assembler mapped to: "if (!Pv) ""memw""(Rs+0)=""Rt"<br>    Copy to clipboard |
| if (Pv.new) memw(Rs)=Rt | Assembler mapped to: "if (Pv.new) ""memw""(Rs+0)=""Rt"<br>    Copy to clipboard |
| if (!Pv.new) memw(Rs)=Rt | Assembler mapped to: "if (!Pv.new) ""memw""(Rs+0)=""Rt"<br>    Copy to clipboard |
| if (Pv) memw(Rs+#u6:2)=#S6 | EA=Rs+u;<br>     if (Pv[0]){<br>         apply_extension(S);<br>         *EA = S;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv) memw(Rs+#u6:2)=#S6 | EA=Rs+u;<br>     if (!Pv[0]){<br>         apply_extension(S);<br>         *EA = S;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv.new) memw(Rs+#u6:2)=#S6 | EA=Rs+u;<br>     if (Pv.new[0]){<br>         apply_extension(S);<br>         *EA = S;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (!Pv.new) memw(Rs+#u6:2)=#S6 | EA=Rs+u;<br>     if (!Pv.new[0]){<br>         apply_extension(S);<br>         *EA = S;<br>     } else {<br>        NOP;<br>    }<br>    Copy to clipboard |
| if (Pv) memw(Rs)=#S6 | Assembler mapped to: "if (Pv) ""memw""(Rs+0)=""S6"<br>    Copy to clipboard |
| if (!Pv) memw(Rs)=#S6 | Assembler mapped to: "if (!Pv) ""memw""(Rs+0)=""S6"<br>    Copy to clipboard |
| if (Pv.new) memw(Rs)=#S6 | Assembler mapped to: "if (Pv.new) ""memw""(Rs+0)=""S6"<br>    Copy to clipboard |
| if (!Pv.new) memw(Rs)=#S6 | Assembler mapped to: "if (!Pv.new) ""memw""(Rs+0)=""S6"<br>    Copy to clipboard |

**Class: ST (slots 0,1)**

Note

- Non Temporal Data. The :nt appendix is a hint to the microarchitecture indicating that the life of the cache line is short. This information is used throughout the cache hierarchy to make replacement and allocation decisions.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-245"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-246"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id209">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">if (!Pv) memw(Rx++#s4:2):nt=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pv) memw(Rx++#s4:2):nt=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memw(Rs+#u6:2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (Pv) memw(Rx++#s4:2)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (!Pv) memw(Rs+#u6:2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memw(Rx++#s4:2)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memw(Rs+Ru&lt;&lt;#u2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memw(Rs+Ru&lt;&lt;#u2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memw(Rs+#u6:2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memw(Rs+#u6:2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memw(Rs+Ru&lt;&lt;#u2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memw(Rs+Ru&lt;&lt;#u2)=Rt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memw(Rx++#s4:2)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memw(Rx++#s4:2)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memw(#u6)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memw(#u6)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memw(#u6)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memw(#u6)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv) memw(Rs+#u6:2)=#S6</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv) memw(Rs+#u6:2)=#S6</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">if (Pv.new) memw(Rs+#u6:2)=#S6</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">if (!Pv.new) memw(Rs+#u6:2)=#S6</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">v</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### Allocate stack frame

Allocate a stack frame on the call stack. This instruction first pushes LR
and FP to the top of stack. It then subtracts an unsigned immediate from
SP to allocate room for local variables. FP is set to the address of the
old frame pointer on the stack.

The following figure shows the stack layout.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_stack.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.48186in" height="6.17607in" viewbox="0 0 394.694 444.677" xml:space="preserve" color-interpolation-filters="sRGB" class="st9"><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-247 .st1 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-247 .st2 { fill: #2a2aea; font-family: Roboto; font-size: 0.826584em; font-weight: bold }
.svg-247 .st3 { fill: #ffffff; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-247 .st4 { stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.20152 }
.svg-247 .st5 { fill: #2a2aea; font-family: Roboto; font-size: 0.826584em }
.svg-247 .st6 { fill: #2a2aea; stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-247 .st7 { fill: #ffffff; stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-247 .st8 { stroke: #2a2aea; stroke-dasharray: 5.04, 3.6; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.72 }
.svg-247 .st9 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<g id="group2-1" transform="translate(18,-18)" v:mid="2" v:groupcontext="group">		<title>Sheet.2</title>		<g id="shape4-2" v:mid="4" v:groupcontext="shape" transform="translate(294.729,-192.422)">			<title>Sheet.4</title>			<desc>FP register</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="31.8134" cy="438.723" width="63.63" height="11.9064"></v:textrect>			<path d="M63.63 432.77 L0 432.77 L0 444.68 L63.63 444.68 L63.63 432.77" class="st1"></path>			<text x="7.31" y="441.7" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>FP register</text>			</g>		<g id="shape5-6" v:mid="5" v:groupcontext="shape" transform="translate(90.8836,-366.932)">			<title>Sheet.5</title>			<path d="M0 426.78 L0 444.68 L163.32 444.68 L163.32 426.78 L0 426.78 L0 426.78 Z" class="st3"></path>		</g>		<g id="shape6-8" v:mid="6" v:groupcontext="shape" transform="translate(90.8836,-366.932)">			<title>Sheet.6</title>			<path d="M0 444.68 L163.32 444.68 L163.32 426.78 L0 426.78 L0 444.68 L0 444.68" class="st4"></path>		</g>		<g id="shape7-11" v:mid="7" v:groupcontext="shape" transform="translate(150.389,-369.922)">			<title>Sheet.7</title>			<desc>Saved LR</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="27.0652" cy="438.723" width="54.14" height="11.9064"></v:textrect>			<path d="M54.13 432.77 L0 432.77 L0 444.68 L54.13 444.68 L54.13 432.77" class="st1"></path>			<text x="6.65" y="441.7" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Saved LR</text>			</g>		<g id="shape8-15" v:mid="8" v:groupcontext="shape" transform="translate(90.8836,-349.033)">			<title>Sheet.8</title>			<path d="M0 426.78 L0 444.68 L163.32 444.68 L163.32 426.78 L0 426.78 L0 426.78 Z" class="st3"></path>		</g>		<g id="shape9-17" v:mid="9" v:groupcontext="shape" transform="translate(90.8836,-349.033)">			<title>Sheet.9</title>			<path d="M0 444.68 L163.32 444.68 L163.32 426.78 L0 426.78 L0 444.68 L0 444.68" class="st4"></path>		</g>		<g id="shape10-20" v:mid="10" v:groupcontext="shape" transform="translate(150.389,-352.022)">			<title>Sheet.10</title>			<desc>Saved FP</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="27.0625" cy="438.723" width="54.13" height="11.9064"></v:textrect>			<path d="M54.12 432.77 L0 432.77 L0 444.68 L54.12 444.68 L54.12 432.77" class="st1"></path>			<text x="6.5" y="441.7" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Saved FP</text>			</g>		<g id="shape11-24" v:mid="11" v:groupcontext="shape" transform="translate(90.8836,-223.739)">			<title>Sheet.11</title>			<path d="M0 319.38 L0 444.68 L163.32 444.68 L163.32 319.38 L0 319.38 L0 319.38 Z" class="st3"></path>		</g>		<g id="shape12-26" v:mid="12" v:groupcontext="shape" transform="translate(90.8836,-223.739)">			<title>Sheet.12</title>			<path d="M0 444.68 L163.32 444.68 L163.32 319.38 L0 319.38 L0 444.68 L0 444.68" class="st4"></path>		</g>		<g id="shape13-29" v:mid="13" v:groupcontext="shape" transform="translate(135.796,-286.392)">			<title>Sheet.13</title>			<desc>Procedure local</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="45.1363" cy="438.723" width="90.28" height="11.9064"></v:textrect>			<path d="M90.27 432.77 L0 432.77 L0 444.68 L90.27 444.68 L90.27 432.77" class="st1"></path>			<text x="10.68" y="441.7" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Procedure local  </text>			</g>		<g id="shape14-33" v:mid="14" v:groupcontext="shape" transform="translate(140.862,-274.46)">			<title>Sheet.14</title>			<desc>data on stack</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="37.8428" cy="438.723" width="75.69" height="11.9064"></v:textrect>			<path d="M75.69 432.77 L0 432.77 L0 444.68 L75.69 444.68 L75.69 432.77" class="st1"></path>			<text x="8.03" y="441.7" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>data on stack</text>			</g>		<g id="shape15-37" v:mid="15" v:groupcontext="shape" transform="translate(90.8836,-205.84)">			<title>Sheet.15</title>			<path d="M0 426.78 L0 444.68 L163.32 444.68 L163.32 426.78 L0 426.78 L0 426.78 Z" class="st3"></path>		</g>		<g id="shape16-39" v:mid="16" v:groupcontext="shape" transform="translate(90.8836,-205.84)">			<title>Sheet.16</title>			<path d="M0 444.68 L163.32 444.68 L163.32 426.78 L0 426.78 L0 444.68 L0 444.68" class="st4"></path>		</g>		<g id="shape17-42" v:mid="17" v:groupcontext="shape" transform="translate(150.389,-208.83)">			<title>Sheet.17</title>			<desc>Saved LR</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="27.0652" cy="438.723" width="54.14" height="11.9064"></v:textrect>			<path d="M54.13 432.77 L0 432.77 L0 444.68 L54.13 444.68 L54.13 432.77" class="st1"></path>			<text x="6.65" y="441.7" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Saved LR</text>			</g>		<g id="shape18-46" v:mid="18" v:groupcontext="shape" transform="translate(90.8836,-187.941)">			<title>Sheet.18</title>			<path d="M0 426.78 L0 444.68 L163.32 444.68 L163.32 426.78 L0 426.78 L0 426.78 Z" class="st3"></path>		</g>		<g id="shape19-48" v:mid="19" v:groupcontext="shape" transform="translate(90.8836,-187.941)">			<title>Sheet.19</title>			<path d="M0 444.68 L163.32 444.68 L163.32 426.78 L0 426.78 L0 444.68 L0 444.68" class="st4"></path>		</g>		<g id="shape20-51" v:mid="20" v:groupcontext="shape" transform="translate(150.389,-190.93)">			<title>Sheet.20</title>			<desc>Saved FP</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="27.0625" cy="438.723" width="54.13" height="11.9064"></v:textrect>			<path d="M54.12 432.77 L0 432.77 L0 444.68 L54.12 444.68 L54.12 432.77" class="st1"></path>			<text x="6.5" y="441.7" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Saved FP</text>			</g>		<g id="shape21-55" v:mid="21" v:groupcontext="shape" transform="translate(264.485,-198.382)">			<title>Sheet.21</title>			<path d="M26.01 444.68 L0 444.68" class="st4"></path>		</g>		<g id="shape22-58" v:mid="22" v:groupcontext="shape" transform="translate(254.202,-194.653)">			<title>Sheet.22</title>			<path d="M11.19 444.68 L0 440.95 L11.19 437.22 L11.19 444.68 L11.19 444.68 Z" class="st6"></path>		</g>		<g id="shape23-60" v:mid="23" v:groupcontext="shape" transform="translate(294.426,-110.384)">			<title>Sheet.23</title>			<desc>SP register</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="32.1337" cy="438.723" width="64.27" height="11.9064"></v:textrect>			<path d="M64.27 432.77 L0 432.77 L0 444.68 L64.27 444.68 L64.27 432.77" class="st1"></path>			<text x="7.3" y="441.7" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>SP register</text>			</g>		<g id="shape24-64" v:mid="24" v:groupcontext="shape" transform="translate(264.485,-116.344)">			<title>Sheet.24</title>			<path d="M26.01 444.68 L0 444.68" class="st4"></path>		</g>		<g id="shape25-67" v:mid="25" v:groupcontext="shape" transform="translate(254.202,-112.615)">			<title>Sheet.25</title>			<path d="M11.19 444.68 L0 440.95 L11.19 437.29 L11.19 444.68 L11.19 444.68 Z" class="st6"></path>		</g>		<g id="shape26-69" v:mid="26" v:groupcontext="shape" transform="translate(90.8836,0)">			<title>Sheet.26</title>			<path d="M0 337.28 L0 444.68 L163.32 444.68 L163.32 337.28 L0 337.28 L0 337.28 Z" class="st7"></path>		</g>		<g id="shape27-71" v:mid="27" v:groupcontext="shape" transform="translate(131.864,-47.7376)">			<title>Sheet.27</title>			<desc>Unallocated stack</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="47.988" cy="438.723" width="95.98" height="11.9064"></v:textrect>			<path d="M95.98 432.77 L0 432.77 L0 444.68 L95.98 444.68 L95.98 432.77" class="st1"></path>			<text x="8.55" y="441.7" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Unallocated stack</text>			</g>		<g id="shape28-75" v:mid="28" v:groupcontext="shape" transform="translate(90.8836,-2.98319)">			<title>Sheet.28</title>			<path d="M0 339.52 L0 444.68" class="st4"></path>		</g>		<g id="shape29-78" v:mid="29" v:groupcontext="shape" transform="translate(254.202,-2.23739)">			<title>Sheet.29</title>			<path d="M0 339.52 L0 444.68" class="st4"></path>		</g>		<g id="shape30-81" v:mid="30" v:groupcontext="shape" transform="translate(2.26831,-298.325)">			<title>Sheet.30</title>			<desc>Higher address</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="44.4874" cy="438.723" width="88.98" height="11.9064"></v:textrect>			<path d="M88.97 432.77 L0 432.77 L0 444.68 L88.97 444.68 L88.97 432.77" class="st1"></path>			<text x="10.5" y="441.7" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Higher address</text>			</g>		<g id="shape31-85" v:mid="31" v:groupcontext="shape" transform="translate(-3.9968E-14,-101.435)">			<title>Sheet.31</title>			<desc>Lower address</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="43.2203" cy="438.723" width="86.45" height="11.9064"></v:textrect>			<path d="M86.44 432.77 L0 432.77 L0 444.68 L86.44 444.68 L86.44 432.77" class="st1"></path>			<text x="10.52" y="441.7" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Lower address</text>			</g>		<g id="shape32-89" v:mid="32" v:groupcontext="shape" transform="translate(36.4442,-135.437)">			<title>Sheet.32</title>			<path d="M0 287.76 L0 444.68" class="st4"></path>		</g>		<g id="shape33-92" v:mid="33" v:groupcontext="shape" transform="translate(32.6636,-125.294)">			<title>Sheet.33</title>			<path d="M7.49 433.56 L3.78 444.68 L0 433.56 L7.49 433.56 L7.49 433.56 Z" class="st6"></path>		</g>		<g id="shape34-94" v:mid="34" v:groupcontext="shape" transform="translate(132.469,-396.77)">			<title>Sheet.34</title>			<desc>Stack in memory</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="47.3448" cy="438.723" width="94.69" height="11.9064"></v:textrect>			<path d="M94.69 432.77 L0 432.77 L0 444.68 L94.69 444.68 L94.69 432.77" class="st1"></path>			<text x="9.79" y="441.7" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Stack in memory</text>			</g>		<g id="shape35-98" v:mid="35" v:groupcontext="shape" transform="translate(90.8836,-107.395)">			<title>Sheet.35</title>			<path d="M0 364.13 L0 444.68 L163.32 444.68 L163.32 364.13 L0 364.13 L0 364.13 Z" class="st3"></path>		</g>		<g id="shape36-100" v:mid="36" v:groupcontext="shape" transform="translate(90.8836,-107.395)">			<title>Sheet.36</title>			<path d="M0 444.68 L163.32 444.68 L163.32 364.13 L0 364.13 L0 444.68 L0 444.68" class="st4"></path>		</g>		<g id="shape37-103" v:mid="37" v:groupcontext="shape" transform="translate(135.796,-147.674)">			<title>Sheet.37</title>			<desc>Procedure local</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="45.1363" cy="438.723" width="90.28" height="11.9064"></v:textrect>			<path d="M90.27 432.77 L0 432.77 L0 444.68 L90.27 444.68 L90.27 432.77" class="st1"></path>			<text x="10.68" y="441.7" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Procedure local  </text>			</g>		<g id="shape38-107" v:mid="38" v:groupcontext="shape" transform="translate(140.862,-135.742)">			<title>Sheet.38</title>			<desc>data on stack</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="37.8428" cy="438.723" width="75.69" height="11.9064"></v:textrect>			<path d="M75.69 432.77 L0 432.77 L0 444.68 L75.69 444.68 L75.69 432.77" class="st1"></path>			<text x="8.03" y="441.7" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>data on stack</text>			</g>		<g id="shape1-111" v:mid="1" v:groupcontext="shape" transform="translate(724.793,59.9267) rotate(90)">			<title>Sheet.1</title>			<path d="M0 444.68 L162 444.68" class="st8"></path>		</g>		<g id="shape41-114" v:mid="41" v:groupcontext="shape" transform="translate(280.116,-253.432)">			<title>Sheet.41</title>			<desc>Stack frame</desc>			<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>			<v:textrect cx="33.8448" cy="438.723" width="67.69" height="11.9064"></v:textrect>			<path d="M67.69 432.77 L0 432.77 L0 444.68 L67.69 444.68 L67.69 432.77" class="st1"></path>			<text x="6.77" y="441.7" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Stack frame</text>			</g>	</g>	<g id="group3-118" transform="translate(280.116,-242.182)" v:mid="3" v:groupcontext="group">		<title>Sheet.3</title>		<g id="shape39-119" v:mid="39" v:groupcontext="shape" transform="translate(18,727.353) rotate(180)">			<title>Sheet.39</title>			<path d="M0 444.68 L18 444.68" class="st8"></path>		</g>		<g id="shape40-122" v:mid="40" v:groupcontext="shape" transform="translate(18,889.353) rotate(180)">			<title>Sheet.40</title>			<path d="M0 444.68 L18 444.68" class="st8"></path>		</g>	</g></g>
</svg>

Allocate stack frame instructions

| **Syntax** | **Behavior** |
| --- | --- |
| allocframe(Rx,#u11:3):raw | apply_extension(u);<br>    EA=Rx+-8;<br>    *EA = frame_scramble((LR << 32) | FP);<br>    FP=EA;<br>    frame_check_limit(EA-u);<br>    Rx = EA-u;<br>    Copy to clipboard |
| allocframe(#u11:3) | Assembler mapped to: "allocframe(r29,u11:3):raw"<br>    Copy to clipboard |

**Class: ST (slots 0)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-248"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-249"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id211">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">allocframe(Rx,#u11:3):raw</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
</tbody>
</table>
</div>
</details>

## SYSTEM

The SYSTEM instruction class includes instructions for managing system resources.

### USER

The SYSTEM/USER instruction subclass allows user access to system resources.

#### Load locked

The memory lock instructions perform a word or double-word locked load.

The instructions return the contents of the memory at address Rs and reserves a lock reservation at that address. For more information, see the section on atomic operations.

Load locked instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=memw\_locked(Rs) | EA=Rs;<br>    Rd = *EA;<br>    Copy to clipboard |
| Rdd=memd\_locked(Rs) | EA=Rs;<br>    Rdd = *EA;<br>    Copy to clipboard |

**Class: SYSTEM (slots 0)**

Note

- This instruction may only be grouped with ALU32 or non-floating-point XTYPE instructions.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-250"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-251"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id213">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=memw_locked(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=memd_locked(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Store conditional

The memory lock instructions perform a word or double-word conditional store operation.

When the hardware thread holds the address reservation, and there are no intervening accesses to the address location, then the store completes and the predicate is  true. Otherwise, the store does not occur and the predicate is false. For more information, see the section on atomic operations.

Store conditional instructions

| **Syntax** | **Behavior** |
| --- | --- |
| memw\_locked(Rs,Pd)=Rt | EA=Rs;<br>    if (lock_valid) {<br>        *EA = Rt;<br>        Pd = 0xff;<br>        lock_valid = 0;<br>    } else {<br>        Pd = 0;<br>    }<br>    Copy to clipboard |
| memd\_locked(Rs,Pd)=Rtt | EA=Rs;<br>    if (lock_valid) {<br>        *EA = Rtt;<br>        Pd = 0xff;<br>        lock_valid = 0;<br>    } else {<br>        Pd = 0;<br>    }<br>    Copy to clipboard |

**Class: SYSTEM (slots 0)**

Note

- This instruction may only be grouped with ALU32 or non-floating-point XTYPE instructions.
- The predicate generated by this instruction can not be used as a .new predicate, nor can it be automatically ANDed with another predicate.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-252"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-253"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id215">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">memw_locked(Rs,Pd)=Rt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">memd_locked(Rs,Pd)=Rtt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Zero a cache line

The dczeroa instruction clears 32 bytes of memory.

The level 1 data cache allocates the cache line and clears 32 bytes when the address is write-back cacheable. The level 2 unified cache allocates the cache line and clears 32 bytes when the address is write-through cacheable. If the level 2 unified cache is disabled, then the Hexagon sends 32 bytes of zero to the memory address.

This instruction efficiently handles write-only data by pre-allocating lines in the appropriate   cache or memory.

When the the address is not 32-byte aligned, the hardware will raise an unaligned error exception.

Zero a cache line instructions

| **Syntax** | **Behavior** |
| --- | --- |
| dczeroa(Rs) | EA=Rs;<br>    dcache_zero_addr(EA);<br>    Copy to clipboard |
| dczeroa(Rs):nt | EA=Rs;<br>    dcache_zero_addr(EA);<br>    Copy to clipboard |

**Class: SYSTEM (slots 0)**

Note

- A packet containing this instruction must have slot 1 either empty or executing an ALU32 instruction.
- Non Temporal Data. The :nt appendix is a hint to the microarchitecture indicating that the life of the cache line is short. This information is used throughout the cache hierarchy to make replacement and allocation decisions.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-254"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-255"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id217">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">dczeroa(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">dczeroa(Rs):nt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-256"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-257"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id218">
<caption><span class="caption-text">Zero a cache line intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">dczeroa(Rs)</p></td>
<td><p class="sd-card-text">void Q6_dczeroa_A(Address a)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Memory barrier

The barrier instruction establishes a memory barrier to ensure proper ordering between load/store accesses within a consistency domain before the barrier instruction and accesses after the barrier instruction.

All scalar loads, stores, and cache operation by address within a consistency domain before the barrier are globally observable before any access after the barrier.

The use of this instruction is system-dependent.

Memory barrier instructions

| **Syntax** | **Behavior** |
| --- | --- |
| barrier | memory_barrier;<br>    Copy to clipboard |

**Class: SYSTEM (slots 0)**

Note

- This is a solo instruction. It must not be grouped with other instructions in a packet.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-258"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-259"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id220">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">barrier</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Breakpoint

The brkpt instruction causes the program to enter debug mode if enabled by ISDB.

Execution control is handed to ISDB and the program will not proceed until directed by the debugger.

When ISDB is disabled, this instruction is treated as a nop.

Breakpoint instructions

| **Syntax** | **Behavior** |
| --- | --- |
| brkpt | Enter Debug mode;<br>    Copy to clipboard |

**Class: SYSTEM (slots 3)**

Note

- This is a solo instruction. It must not be grouped with other instructions in a packet.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-260"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-261"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id222">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">brkpt</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Data cache prefetch

The dcfetch instruction prefetches the data at address Rs + unsigned immediate.

This instruction is a hint to the memory system and its behavior is implementation-dependent.

Data cache prefetch instructions

| **Syntax** | **Behavior** |
| --- | --- |
| dcfetch(Rs+#u11:3):nt | EA=Rs+u;<br>    dcache_fetch(EA);<br>    Copy to clipboard |
| dcfetch(Rs+#u11:3) | EA=Rs+u;<br>    dcache_fetch(EA);<br>    Copy to clipboard |
| dcfetch(Rs) | Assembler mapped to: "dcfetch(Rs+0)"<br>    Copy to clipboard |

**Class: SYSTEM (slots 0)**

Note

- Non Temporal Data Cache Prefetch. The :nt appendix is a hint to the microarchitecture indicating that the life of the cache line fetched is short. This information is used throughout the cache hierarchy to make replacement and allocation decisions.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-262"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-263"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id224">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">dcfetch(Rs+#u11:3):nt</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">dcfetch(Rs+#u11:3)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-264"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-265"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id225">
<caption><span class="caption-text">Data cache prefetch intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">dcfetch(Rs)</p></td>
<td><p class="sd-card-text">void Q6_dcfetch_A(Address a)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Data cache maintenance user operations

These instructions perform maintenance operations on the data cache.

The dccleaninva instruction looks up the data cache at address Rs. If this address is in the cache and has dirty data, the data is flushed out to memory and the line is invalidated.

The dccleana instructions looks up the data cache at address Rs. If this address is in the cache and has dirty data, the data is flushed out to memory.

The dcinva instruction maps to dccleaninva.

In implementations that support L2 cache, these instructions operate on both L1 data and L2 caches.

Data cache maintenance user operations instructions

| **Syntax** | **Behavior** |
| --- | --- |
| dccleana(Rs) | EA=Rs;<br>    dcache_clean_addr(EA);<br>    Copy to clipboard |
| dccleaninva(Rs) | EA=Rs;<br>    dcache_cleaninv_addr(EA);<br>    Copy to clipboard |
| dcinva(Rs) | EA=Rs;<br>    dcache_cleaninv_addr(EA);<br>    Copy to clipboard |

**Class: SYSTEM (slots 0)**

Note

- A packet containing this instruction must have slot 1 either empty or executing an ALU32 instruction.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-266"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-267"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id227">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">dccleana(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">dccleaninva(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">dcinva(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-268"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-269"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id228">
<caption><span class="caption-text">Data cache maintenance user operations intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">dccleana(Rs)</p></td>
<td><p class="sd-card-text">void Q6_dccleana_A(Address a)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">dccleaninva(Rs)</p></td>
<td><p class="sd-card-text">void Q6_dccleaninva_A(Address a)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">dcinva(Rs)</p></td>
<td><p class="sd-card-text">void Q6_dcinva_A(Address a)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Send value to DIAG trace

These instructions send the sources to the external DIAG trace. The diag instruction sends Rs to the DIAG trace port. The diag0/diag1 instructions sends Rss and Rtt (128 bits) to the DIAG trace port.

For format details, see DTM instructions in the architecture spec.

Send value to DIAG trace instructions

| **Syntax** | **Behavior** |
| --- | --- |
| diag(Rs) | Copy to clipboard |
| diag0(Rss,Rtt) | Copy to clipboard |
| diag1(Rss,Rtt) | Copy to clipboard |

**Class: SYSTEM (slots 3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-270"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-271"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id230">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">diag(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">diag0(Rss,Rtt)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">diag1(Rss,Rtt)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Instruction cache maintenance user operations

The icinva instruction looks up the address in Rs in the instruction cache. If a translation for Rs cannot be  found then the Hexagon raises a TLB-miss-X exception with cause code 0x62.

When in user mode, the X bit must be set for the address. Otherwise Hexagon executes the instruction as a nop. Monitor mode ignores the permission bits.

The instruction invalidates all ways of all 32B segments matching the set index in Rs.. Due to aliasing only Rs[11:5] are significant, meaning in caches above 16 KB in size the instruction will invalidate multiple sets.

Instruction cache maintenance user operations instructions

| **Syntax** | **Behavior** |
| --- | --- |
| icinva(Rs) | EA=Rs;<br>    icache_inv_addr(EA);<br>    Copy to clipboard |

**Class: SYSTEM (slots 2)**

Note

- This is a solo instruction. It must not be grouped with other instructions in a packet.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-272"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-273"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id232">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">icinva(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Instruction synchronization

The isync instruction ensures that all previous instructions have committed before continuing to the next instruction.

Execute this instruction after the following events (when subsequent instructions must observe the results of the event):

After modifying the TLB with a tlbw instruction

After modifying the SSR register

After modifying the SYSCFG register

After any instruction cache maintenance operation

After modifying the HTID register

Instruction synchronization instructions

| **Syntax** | **Behavior** |
| --- | --- |
| isync | instruction_sync;<br>    Copy to clipboard |

**Class: SYSTEM (slots 2)**

Note

- This is a solo instruction. It must not be grouped with other instructions in a packet.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-274"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-275"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id234">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">isync</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### L2 cache prefetch

The l2fetch instruction initiates background prefetch of code or data into the L2 cache. There are two forms of this instruction.

In the first form, Rs,Rt specify the start address and dimensions of the area to prefetch as follows:
&lt;ul&gt;
&lt;li&gt;Rs specifies the 32-bit virtual start address.&lt;/li&gt;
&lt;li&gt;Rt[15:8] = Width of a fetch block in bytes.&lt;/li&gt;
&lt;li&gt;Rt[7:0] = Height: the number of Width-sized blocks to fetch.&lt;/li&gt;
&lt;li&gt;Rt[31:16] = Stride: an unsigned byte offset added to the pointer after fetching each Width-sized block.&lt;/li&gt;
&lt;/ul&gt;

In the second form, Rs,Rtt specify the start address and dimensions of the area to prefetch as follows:
&lt;ul&gt;
&lt;li&gt;Rs specifies the 32-bit virtual start address.&lt;/li&gt;
&lt;li&gt;Rtt[31:16] = Width of a fetch block in bytes.&lt;/li&gt;
&lt;li&gt;Rtt[15:0] = Height: the number of Width-sized blocks to fetch.&lt;/li&gt;
&lt;li&gt;Rtt[47:32] = Stride: an unsigned byte offset added to the pointer after fetching each Width-sized block.&lt;/li&gt;
&lt;li&gt;Rtt[48] = Direction. If 0, prefetches in row-major order. All cache lines in a row are fetched before proceeding to the next row. If 1, prefetches in column-major order. All cache lines in a column are fetched before proceeding to the next column.&lt;/li&gt;
&lt;/ul&gt;

The following figure shows two examples of using the L2FETCH instruction.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_l2fetch.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.48973in" height="3.79991in" viewbox="0 0 395.261 273.594" xml:space="preserve" color-interpolation-filters="sRGB" class="st12"><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-276 .st1 { fill: none; stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-276 .st2 { fill: #2a2aea; font-family: Roboto; font-size: 0.75em }
.svg-276 .st3 { fill: none; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-276 .st4 { font-size: 1em }
.svg-276 .st5 { marker-end: url("#mrkr5-30"); marker-start: url("#mrkr5-28"); stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-276 .st6 { fill: #2a2aea; fill-opacity: 1; stroke: #2a2aea; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-276 .st7 { marker-end: url("#mrkr4-56"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.239976 }
.svg-276 .st8 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.11763667807857 }
.svg-276 .st9 { marker-end: url("#mrkr4-85"); stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.239976 }
.svg-276 .st10 { fill: #2a2aea; fill-opacity: 1; stroke: #2a2aea; stroke-opacity: 1; stroke-width: 0.11763667807857 }
.svg-276 .st11 { marker-start: url("#mrkr5-28"); stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-276 .st12 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend5">		<path d="M 2 1 L 0 0 L 1.98117 -0.993387 C 1.67173 -0.364515 1.67301 0.372641 1.98465 1.00043 " style="stroke:none"></path>	</g>	<marker id="mrkr5-28" class="st6" v:arrowtype="5" v:arrowsize="2" v:setback="5.125" refx="5.125" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend5" transform="scale(3.1) "></use>	</marker>	<marker id="mrkr5-30" class="st6" v:arrowtype="5" v:arrowsize="2" v:setback="5.425" refx="-5.425" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend5" transform="scale(-3.1,-3.1) "></use>	</marker>	<g id="lend4">		<path d="M 2 1 L 0 0 L 2 -1 L 2 1 " style="stroke:none"></path>	</g>	<marker id="mrkr4-56" class="st8" v:arrowtype="4" v:arrowsize="1" v:setback="17.0015" refx="-17.001500150015" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend4" transform="scale(-8.5007500750075,-8.5007500750075) "></use>	</marker>	<marker id="mrkr4-85" class="st10" v:arrowtype="4" v:arrowsize="1" v:setback="17.0015" refx="-17.001500150015" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend4" transform="scale(-8.5007500750075,-8.5007500750075) "></use>	</marker></defs><g v:mid="5" v:index="1" v:groupcontext="foregroundPage">	<title>Page-1</title>	<v:pageproperties v:drawingscale="0.0393701" v:pagescale="0.0393701" v:drawingunits="24" v:shadowoffsetx="8.50394" v:shadowoffsety="-8.50394"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape4-1" v:mid="4" v:groupcontext="shape" transform="translate(31.3559,-18.6)">		<title>Rectangle.4</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="171.546" width="161.575" height="102.047" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(39.8598,-159.12)">		<title>Rectangle</title>		<desc>Start address</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="60.2362" cy="262.255" width="120.48" height="22.6772"></v:textrect>		<rect x="0" y="250.917" width="120.472" height="22.6772" class="st1"></rect>		<text x="33.47" y="264.96" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Start address</text>		</g>	<g id="shape2-6" v:mid="2" v:groupcontext="shape" transform="translate(40.5685,-197.387)">		<title>Rectangle.2</title>		<desc>Stride</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="29.7638" cy="262.255" width="59.53" height="22.6772"></v:textrect>		<rect x="0" y="250.917" width="59.5276" height="22.6772" class="st1"></rect>		<text x="18.09" y="264.96" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Stride</text>		</g>	<g id="shape9-9" v:mid="9" v:groupcontext="shape" transform="translate(18.6,-162.458)">		<title>Sheet.9</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="10.126" cy="265.594" width="20.26" height="16"></v:textrect>		<rect x="0" y="257.594" width="20.252" height="16" class="st3"></rect>		<text x="5.04" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape10-12" v:mid="10" v:groupcontext="shape" transform="translate(89.4661,-127.734)">		<title>Sheet.10</title>		<desc>Stride</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="31.2126" cy="265.594" width="62.43" height="16"></v:textrect>		<rect x="0" y="257.594" width="62.4252" height="16" class="st3"></rect>		<text x="19.54" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Stride</text>		</g>	<g id="shape140-15" v:mid="140" v:groupcontext="shape" transform="translate(27.9858,-238.994)">		<title>Sheet.140</title>		<desc>L2FETCH for box prefetch</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="73.2598" cy="265.594" width="146.52" height="16"></v:textrect>		<rect x="0" y="257.594" width="146.52" height="16" class="st3"></rect>		<text x="21.45" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>L2FETCH for box prefetch</text>		</g>	<g id="shape3-18" v:mid="3" v:groupcontext="shape" transform="translate(79.5449,-49.7811)">		<title>Rectangle.3</title>		<desc>Prefetch area</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="25.5118" cy="253.694" width="51.03" height="39.7984"></v:textrect>		<rect x="0" y="233.795" width="51.0236" height="39.7984" class="st1"></rect>		<text x="8.52" y="250.99" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Prefetch <tspan x="16.71" dy="1.2em" class="st4">area</tspan></text>		</g>	<g id="shape5-22" v:mid="5" v:groupcontext="shape" v:layermember="0" transform="translate(131.986,-89.4661)">		<title>Dynamic connector.5</title>		<path d="M-6.15 266.51 L-6.51 266.51 L-45.93 266.51" class="st5"></path>	</g>	<g id="shape7-31" v:mid="7" v:groupcontext="shape" v:layermember="0" transform="translate(63.9543,-49.7811)">		<title>Dynamic connector.7</title>		<path d="M0.94 273.59 L0.58 273.59 L-6.31 273.59 L-6.31 233.8 L0.58 233.8" class="st5"></path>	</g>	<g id="shape11-38" v:mid="11" v:groupcontext="shape" v:layermember="0" transform="translate(191.513,-120.647)">		<title>Dynamic connector.11</title>		<path d="M0 260.36 L0 260 L0 245.17 L-161.57 245.17 L-161.57 260" class="st5"></path>	</g>	<g id="shape6-45" v:mid="6" v:groupcontext="shape" transform="translate(73.8441,-94.222)">		<title>Sheet.6</title>		<desc>Width</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="31.2126" cy="265.594" width="62.43" height="16"></v:textrect>		<rect x="0" y="257.594" width="62.4252" height="16" class="st3"></rect>		<text x="19.64" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Width</text>		</g>	<g id="shape12-48" v:mid="12" v:groupcontext="shape" transform="translate(25.6866,-61.6803)">		<title>Sheet.12</title>		<desc>Height</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="31.2126" cy="265.594" width="62.43" height="16"></v:textrect>		<rect x="0" y="257.594" width="62.4252" height="16" class="st3"></rect>		<text x="18.06" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Height</text>		</g>	<g id="shape8-51" v:mid="8" v:groupcontext="shape" v:layermember="0" transform="translate(361.405,163.836) rotate(100.394)">		<title>Directed line 1</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>			<v:ud v:nameu="msvThemeEffects" v:prompt="" v:val="VT0(1):26"></v:ud>		</v:userdefs>		<path d="M0 273.59 L66.62 273.59" class="st7"></path>	</g>	<g id="shape14-57" v:mid="14" v:groupcontext="shape" transform="translate(100.096,-197.387)">		<title>Rectangle.14</title>		<desc>Width</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="16.6535" cy="262.255" width="33.31" height="22.6772"></v:textrect>		<rect x="0" y="250.917" width="33.3071" height="22.6772" class="st1"></rect>		<text x="5.08" y="264.96" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Width</text>		</g>	<g id="shape15-60" v:mid="15" v:groupcontext="shape" transform="translate(133.403,-197.387)">		<title>Rectangle.15</title>		<desc>Height</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="17.4331" cy="262.255" width="34.87" height="22.6772"></v:textrect>		<rect x="0" y="250.917" width="34.8661" height="22.6772" class="st1"></rect>		<text x="4.28" y="264.96" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Height</text>		</g>	<g id="shape13-63" v:mid="13" v:groupcontext="shape" transform="translate(18.6,-200.726)">		<title>Sheet.13</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="10.126" cy="265.594" width="20.26" height="16"></v:textrect>		<rect x="0" y="257.594" width="20.252" height="16" class="st3"></rect>		<text x="5.89" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape16-66" v:mid="16" v:groupcontext="shape" transform="translate(268.944,-107.797)">		<title>Rectangle.16</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="265.294" width="69.4488" height="8.29921" class="st1"></rect>	</g>	<g id="shape17-68" v:mid="17" v:groupcontext="shape" transform="translate(242.015,-158.82)">		<title>Rectangle.17</title>		<desc>Start address</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="60.2362" cy="262.255" width="120.48" height="22.6772"></v:textrect>		<rect x="0" y="250.917" width="120.472" height="22.6772" class="st1"></rect>		<text x="33.47" y="264.96" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Start address</text>		</g>	<g id="shape18-71" v:mid="18" v:groupcontext="shape" transform="translate(242.724,-197.088)">		<title>Rectangle.18</title>		<desc>128</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="29.7638" cy="262.255" width="59.53" height="22.6772"></v:textrect>		<rect x="0" y="250.917" width="59.5276" height="22.6772" class="st1"></rect>		<text x="22.18" y="264.96" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>128</text>		</g>	<g id="shape19-74" v:mid="19" v:groupcontext="shape" transform="translate(220.755,-162.159)">		<title>Sheet.19</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="10.126" cy="265.594" width="20.26" height="16"></v:textrect>		<rect x="0" y="257.594" width="20.252" height="16" class="st3"></rect>		<text x="5.04" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape21-77" v:mid="21" v:groupcontext="shape" transform="translate(230.141,-238.695)">		<title>Sheet.21</title>		<desc>L2FETCH for large linear prefetch</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="73.2598" cy="265.594" width="146.52" height="16"></v:textrect>		<rect x="0" y="257.594" width="146.52" height="16" class="st3"></rect>		<text x="6.66" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>L2FETCH for large linear prefetch</text>		</g>	<g id="shape28-80" v:mid="28" v:groupcontext="shape" v:layermember="0" transform="translate(534.252,246.497) rotate(118.781)">		<title>Directed line 1.28</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>			<v:ud v:nameu="msvThemeEffects" v:prompt="" v:val="VT0(1):26"></v:ud>		</v:userdefs>		<path d="M0 273.59 L44.67 273.59" class="st9"></path>	</g>	<g id="shape29-86" v:mid="29" v:groupcontext="shape" transform="translate(302.251,-197.088)">		<title>Rectangle.29</title>		<desc>128</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="15.5906" cy="262.255" width="31.19" height="22.6772"></v:textrect>		<rect x="0" y="250.917" width="31.1811" height="22.6772" class="st1"></rect>		<text x="8.01" y="264.96" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>128</text>		</g>	<g id="shape30-89" v:mid="30" v:groupcontext="shape" transform="translate(333.246,-197.088)">		<title>Rectangle.30</title>		<desc>Lines</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="15.5906" cy="262.255" width="31.19" height="22.6772"></v:textrect>		<rect x="0" y="250.917" width="31.1811" height="22.6772" class="st1"></rect>		<text x="4.89" y="264.96" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Lines</text>		</g>	<g id="shape31-92" v:mid="31" v:groupcontext="shape" transform="translate(220.755,-200.427)">		<title>Sheet.31</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="10.126" cy="265.594" width="20.26" height="16"></v:textrect>		<rect x="0" y="257.594" width="20.252" height="16" class="st3"></rect>		<text x="5.89" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape23-95" v:mid="23" v:groupcontext="shape" transform="translate(160.332,-215.813)">		<title>Sheet.23</title>		<desc>0</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="7.08661" cy="265.594" width="14.18" height="16"></v:textrect>		<rect x="0" y="257.594" width="14.1732" height="16" class="st3"></rect>		<text x="4.56" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape25-98" v:mid="25" v:groupcontext="shape" transform="translate(129.151,-215.813)">		<title>Sheet.25</title>		<desc>7</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="7.08661" cy="265.594" width="14.18" height="16"></v:textrect>		<rect x="0" y="257.594" width="14.1732" height="16" class="st3"></rect>		<text x="4.56" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>7</text>		</g>	<g id="shape27-101" v:mid="27" v:groupcontext="shape" transform="translate(123.034,-215.813)">		<title>Sheet.27</title>		<desc>8</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="7.08661" cy="265.594" width="14.18" height="16"></v:textrect>		<rect x="0" y="257.594" width="14.1732" height="16" class="st3"></rect>		<text x="4.56" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>8</text>		</g>	<g id="shape36-104" v:mid="36" v:groupcontext="shape" transform="translate(96.0213,-215.813)">		<title>Sheet.36</title>		<desc>15</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="10.126" cy="265.594" width="20.26" height="16"></v:textrect>		<rect x="0" y="257.594" width="20.252" height="16" class="st3"></rect>		<text x="5.07" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>15</text>		</g>	<g id="shape37-107" v:mid="37" v:groupcontext="shape" transform="translate(81.9701,-215.813)">		<title>Sheet.37</title>		<desc>16</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="10.126" cy="265.594" width="20.26" height="16"></v:textrect>		<rect x="0" y="257.594" width="20.252" height="16" class="st3"></rect>		<text x="5.07" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16</text>		</g>	<g id="shape38-110" v:mid="38" v:groupcontext="shape" transform="translate(36.3165,-216.82)">		<title>Sheet.38</title>		<desc>31</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="10.126" cy="265.594" width="20.26" height="16"></v:textrect>		<rect x="0" y="257.594" width="20.252" height="16" class="st3"></rect>		<text x="5.07" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>31</text>		</g>	<g id="shape39-113" v:mid="39" v:groupcontext="shape" transform="translate(355.401,-216.222)">		<title>Sheet.39</title>		<desc>0</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="7.08661" cy="265.594" width="14.18" height="16"></v:textrect>		<rect x="0" y="257.594" width="14.1732" height="16" class="st3"></rect>		<text x="4.56" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape40-116" v:mid="40" v:groupcontext="shape" transform="translate(328.994,-216.317)">		<title>Sheet.40</title>		<desc>7</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="7.08661" cy="265.594" width="14.18" height="16"></v:textrect>		<rect x="0" y="257.594" width="14.1732" height="16" class="st3"></rect>		<text x="4.56" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>7</text>		</g>	<g id="shape41-119" v:mid="41" v:groupcontext="shape" transform="translate(321.739,-216.222)">		<title>Sheet.41</title>		<desc>8</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="7.08661" cy="265.594" width="14.18" height="16"></v:textrect>		<rect x="0" y="257.594" width="14.1732" height="16" class="st3"></rect>		<text x="4.56" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>8</text>		</g>	<g id="shape42-122" v:mid="42" v:groupcontext="shape" transform="translate(298.176,-216.222)">		<title>Sheet.42</title>		<desc>15</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="10.126" cy="265.594" width="20.26" height="16"></v:textrect>		<rect x="0" y="257.594" width="20.252" height="16" class="st3"></rect>		<text x="5.07" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>15</text>		</g>	<g id="shape43-125" v:mid="43" v:groupcontext="shape" transform="translate(284.125,-216.222)">		<title>Sheet.43</title>		<desc>16</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="10.126" cy="265.594" width="20.26" height="16"></v:textrect>		<rect x="0" y="257.594" width="20.252" height="16" class="st3"></rect>		<text x="5.07" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16</text>		</g>	<g id="shape44-128" v:mid="44" v:groupcontext="shape" transform="translate(235.405,-217.23)">		<title>Sheet.44</title>		<desc>31</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="10.126" cy="265.594" width="20.26" height="16"></v:textrect>		<rect x="0" y="257.594" width="20.252" height="16" class="st3"></rect>		<text x="5.07" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>31</text>		</g>	<g id="shape22-131" v:mid="22" v:groupcontext="shape" transform="translate(210.897,-59.9071)">		<title>Sheet.22</title>		<desc>128 × Lines</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="29.7638" cy="265.594" width="59.53" height="16"></v:textrect>		<rect x="0" y="257.594" width="59.5276" height="16" class="st3"></rect>		<text x="6.86" y="268.29" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>128 × Lines</text>		</g>	<g id="shape32-134" v:mid="32" v:groupcontext="shape" transform="translate(268.944,-99.3953)">		<title>Rectangle.32</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="265.294" width="69.4488" height="8.29921" class="st1"></rect>	</g>	<g id="shape33-136" v:mid="33" v:groupcontext="shape" transform="translate(268.944,-91.2457)">		<title>Rectangle.33</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="265.294" width="69.4488" height="8.29921" class="st1"></rect>	</g>	<g id="shape34-138" v:mid="34" v:groupcontext="shape" transform="translate(268.944,-82.8441)">		<title>Rectangle.34</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="265.294" width="69.4488" height="8.29921" class="st1"></rect>	</g>	<g id="shape45-140" v:mid="45" v:groupcontext="shape" transform="translate(268.944,-74.4425)">		<title>Rectangle.45</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="265.294" width="69.4488" height="8.29921" class="st1"></rect>	</g>	<g id="shape46-142" v:mid="46" v:groupcontext="shape" transform="translate(268.944,-66.2929)">		<title>Rectangle.46</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="265.294" width="69.4488" height="8.29921" class="st1"></rect>	</g>	<g id="shape20-144" v:mid="20" v:groupcontext="shape" v:layermember="0" transform="translate(249.654,-75.9071)">		<title>Dynamic connector.20</title>		<path d="M-7.06 267.44 L-7.06 267.08 L-7.06 232.9 L-7.12 232.9" class="st11"></path>	</g></g>
</svg>

In the box prefetch, a 2-D range of memory is defined within a larger frame. The second example shows prefetch for a large linear area of memory which has size Lines \* 128.

The l2fetch instruction is non-blocking. After the instruction is initiated, the program will continue to the next instruction while prefetching occurs in the background. If and only if the lines are missing from the L2 cache, the hardware attempts to fetch them from the system memory.

The hardware prefetch engine requests all lines in the programmed memory range and prefetches at a lower priority than demand fetches. This prevents prefetch from adding traffic while the system is under heavy load.

If a program initiates an l2fetch while an older l2fetch request is pending, the new request is queued, up to 3 deep. If 3 l2fetch requests are pending, the next l2fetch stalls the hardware thread until the oldest request is complete.

During the time an l2fetch is active for a thread, USR.PFA==1 indicates that prefetches are in progress.

Executing an l2fetch with any subfield programmed as zero cancels all pending prefetches by the calling thread.

The implementation may drop prefetches.

L2 cache prefetch instructions

| **Syntax** | **Behavior** |
| --- | --- |
| l2fetch(Rs,Rt) | l2fetch(Rs,INFO);<br>    Copy to clipboard |
| l2fetch(Rs,Rtt) | l2fetch(Rs,INFO);<br>    Copy to clipboard |

**Class: SYSTEM (slots 0)**

Note

- This instruction may only be grouped with ALU32 or non-floating-point XTYPE instructions.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-277"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-278"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id236">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">l2fetch(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">l2fetch(Rs,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-279"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-280"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id237">
<caption><span class="caption-text">L2 cache prefetch intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">l2fetch(Rs,Rt)</p></td>
<td><p class="sd-card-text">void Q6_l2fetch_AR(Address a, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">l2fetch(Rs,Rtt)</p></td>
<td><p class="sd-card-text">void Q6_l2fetch_AP(Address a, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Pause

The pause instruction suspends execution of the hardware thread for a specified maximum number of cycles.

During the pause duration, the program enters a low-power state and will not fetch and execute instructions. The instruction provides a short immediate which indicates the pause duration. The program will pause for at most the number of cycles specified in the immediate plus 8. The minimum pause interval is 8 cycles and the maximum pause interval is implementation defined.

System events such as interrupts and exceptions trigger exits from pause mode.

An implementation is free to pause for durations shorter than the pause interval but not longer.

Pause instructions

| **Syntax** | **Behavior** |
| --- | --- |
| pause(#u10) | Pause for u cycles;<br>    Copy to clipboard |

**Class: SYSTEM (slots 2)**

Note

- This is a solo instruction. It must not be grouped with other instructions in a packet.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-281"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-282"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id239">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">pause(#u10)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Memory thread synchronization

The syncht instruction ensures that all currently outstanding memory transactions from all hardware threads have completed and are globally observable before continuing.

Memory thread synchronization instructions

| **Syntax** | **Behavior** |
| --- | --- |
| syncht | memory_synch;<br>    Copy to clipboard |

**Class: SYSTEM (slots 0)**

Note

- This is a solo instruction. It must not be grouped with other instructions in a packet.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-283"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-284"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id241">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">syncht</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Send value to ETM trace

The trace instruction emits the value of register Rs to the ETM trace.

Enable ETM to perform tracing.

Send value to ETM trace instructions

| **Syntax** | **Behavior** |
| --- | --- |
| trace(Rs) | Send value to ETM trace;<br>    Copy to clipboard |

**Class: SYSTEM (slots 3)**

Note

- This instruction may only be grouped with ALU32 or non-floating-point XTYPE instructions.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-285"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-286"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id243">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">trace(Rs)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Trap

The trap instruction causes a precise exception.

Executing a trap instruction sets the SSR.EX to 1, which disables interrupts and enables monitor mode. The program then jumps to the vector location (either TRAP0 or TRAP1). The instruction specifies an 8-bit immediate field. This field is copied into the system status register cause field.

Upon returning from the service routine with a RTE, execution resumes at the packet after the trap instruction.

Hardware provides two trap instructions.

Trap instructions

| **Syntax** | **Behavior** |
| --- | --- |
| trap0(#u8) | SSR.CAUSE = u;<br>    TRAP "0";<br>    Copy to clipboard |
| trap1(Rx,#u8) | if (!(IN_GUEST_MODE & CCR.GRE & (u == 1/2/3/4/6))) {<br>        SSR.CAUSE = u;<br>        TRAP "1";<br>    } else if (u == 1) {<br>        SSR[SR] = GSR[SS];<br>        CCR[GIE] = GSR[IE];<br>        SSR[GM] = GSR[UM];<br>        PC = (GELR & -4);<br>    } else if (u == 3) {<br>        TEMP = CCR[GIE];<br>        CCR[GIE] = Rx & 0x1;<br>        Rx = TEMP;<br>    } else if (u == 4) {<br>        Rx=CCR[GIE];<br>    } else if (u == 6) {<br>        TEMP=SP;<br>        SP=Rx;<br>        Rx=TEMP;<br>    Copy to clipboard |
| trap1(#u8) | Assembler mapped to: "trap1(R0,u8)"<br>    Copy to clipboard |

**Class: SYSTEM (slots 2)**

Note

- This is a solo instruction. It must not be grouped with other instructions in a packet.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-287"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-288"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id245">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">trap0(#u8)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">trap1(Rx,#u8)</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Unpause

The unpause instruction resumes all hardware threads whose execution has been stalled with a pause instruction.

Unpause instructions

| **Syntax** | **Behavior** |
| --- | --- |
| unpause | Unpause threads currently in pause state;<br>    Copy to clipboard |

**Class: SYSTEM (slots 2)**

Note

- This is a solo instruction. It must not be grouped with other instructions in a packet.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-289"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-290"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id247">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">unpause</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
</tr>
</tbody>
</table>
</div>
</details>

## XTYPE

The XTYPE instruction class includes instructions which perform most of the data processing done by the Hexagon processor.

XTYPE instructions are executable on slot 2 or slot 3.

### ALU

The XTYPE/ALU instruction subclass includes instructions which perform arithmetic and logical operations.

#### Absolute value doubleword

Take the absolute value of the 64-bit source register and place it in the
destination register.

Absolute value doubleword instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=abs(Rss) | Rdd = ABS(Rss);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-291"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-292"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id249">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=abs(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-293"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-294"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id250">
<caption><span class="caption-text">Absolute value doubleword intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=abs(Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_abs_P(Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Absolute value word

Take the absolute value of the source register and place it in the destination
register.

The 32-bit absolute value is available with optional saturation. The single
case of saturation is if the source register is equal to 0x8000\_0000, then the
destination saturates to 0x7fff\_ffff.

Absolute value word instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=abs(Rs) | Rd = ABS(Rs);<br>    Copy to clipboard |
| Rd=abs(Rs):sat | Rd = sat_32(ABS(sxt_32_to_64(Rs)));<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-295"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-296"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id252">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=abs(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=abs(Rs):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-297"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-298"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id253">
<caption><span class="caption-text">Absolute value word intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=abs(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_abs_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=abs(Rs):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_abs_R_sat(Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Add and accumulate

Add Rs and Rt or a signed immediate, then add or subtract the resulting value. The result is saved in Rx.

Add and accumulate instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rx+=add(Rs,Rt) | Rx=Rx + Rs + Rt;<br>    Copy to clipboard |
| Rx+=add(Rs,#s8) | apply_extension(s);<br>    Rx=Rx + Rs + s;<br>    Copy to clipboard |
| Rx-=add(Rs,Rt) | Rx=Rx - (Rs + Rt);<br>    Copy to clipboard |
| Rx-=add(Rs,#s8) | apply_extension(s);<br>    Rx=Rx - (Rs + s);<br>    Copy to clipboard |
| Rd=add(Rs,add(Ru,#s6)) | Rd = Rs + Ru + apply_extension(s);<br>    Copy to clipboard |
| Rd=add(Rs,sub(#s6,Ru)) | Rd = Rs - Ru + apply_extension(s);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-299"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-300"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id255">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rx+=add(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=add(Rs,#s8)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=add(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=add(Rs,#s8)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Rs,add(Ru,#s6))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(Rs,sub(#s6,Ru))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-301"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-302"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id256">
<caption><span class="caption-text">Add and accumulate intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=add(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_addacc_RR(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=add(Rs,#s8)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_addacc_RI(Word32 Rx, Word32 Rs, Word32 Is8)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=add(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_addnac_RR(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=add(Rs,#s8)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_addnac_RI(Word32 Rx, Word32 Rs, Word32 Is8)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(Rs,add(Ru,#s6))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_add_RRI(Word32 Rs, Word32 Ru, Word32 Is6)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Rs,sub(#s6,Ru))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_sub_RIR(Word32 Rs, Word32 Is6, Word32 Ru)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Add doublewords

The first form of this instruction adds two 32-bit registers. If the result overflows 32 bits, then the result
is saturated to 0x7FFF\_FFFF for a positive result, or 0x8000\_0000 for a
negative result. Note that 32-bit non-saturating register add is a ALU32-class instruction
and can be executed on any slot.

The second instruction form sign-extends a 32-bit register Rt to 64-bits
and performs a 64-bit add with Rss. The result is stored in Rdd.

The third instruction form adds 64-bit registers Rss and Rtt and places the
result in Rdd.

The final instruction form adds two 64-bit registers Rss and Rtt. If the result overflows 64
bits, then it is saturated to 0x7fff\_ffff\_ffff\_ffff for a positive result, or 0x8000\_0000\_0000\_0000
for a negative result.

Add doublewords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=add(Rss,Rtt) | Rdd=Rss+Rtt;<br>    Copy to clipboard |
| Rdd=add(Rss,Rtt):sat | Rdd=sat64(Rss+Rtt);<br>    Copy to clipboard |
| Rdd=add(Rss,Rtt):raw:lo | Rdd=Rtt+sxt_32_to_64(Rss.w[0]);<br>    Copy to clipboard |
| Rdd=add(Rss,Rtt):raw:hi | Rdd=Rtt+sxt_32_to_64(Rss.w[1]);<br>    Copy to clipboard |
| Rdd=add(Rs,Rtt) | if ("Rs & 1") {<br>        Assembler mapped to: "Rdd=add(Rss,Rtt):raw:hi";<br>    } else {<br>        Assembler mapped to: "Rdd=add(Rss,Rtt):raw:lo";<br>    }<br>    Copy to clipboard |
| Rd=add(Rs,Rt):sat:deprecated | Rd=sat_32(Rs+Rt);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-303"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-304"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id258">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=add(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=add(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=add(Rss,Rtt):raw:lo</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=add(Rss,Rtt):raw:hi</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Rs,Rt):sat:deprecated</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-305"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-306"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id259">
<caption><span class="caption-text">Add doublewords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=add(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_add_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=add(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_add_PP_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=add(Rs,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_add_RP(Word32 Rs, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Add halfword

Perform a 16-bit add with optional saturation, and place the result
in either the upper or lower half of a register. If the result
goes in the upper half, then the sources can be any high or low
halfword of Rs and Rt. The lower 16 bits of the result are zeroed.

If the result is to be placed in the lower 16 bits of Rd, then
the Rs source can be either high or low, but the other source must be
the low halfword of Rt. In this case, the upper halfword of Rd is the
sign-extension of the low halfword.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_addh.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="7.45944in" height="4.18271in" viewbox="0 0 537.08 301.155" xml:space="preserve" color-interpolation-filters="sRGB" class="st7"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-307 .st1 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-307 .st2 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-307 .st3 { marker-end: url("#mrkr13-9"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-307 .st4 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-307 .st5 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-307 .st6 { fill: #c0c0c0; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-307 .st7 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-9" class="st4" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.2999999999999" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape1-1" v:mid="1" v:groupcontext="shape" transform="translate(94.3406,-245.077)">		<title>Rectangle.14</title>		<desc>Rs.L</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="292.155" width="72" height="18"></v:textrect>		<rect x="0" y="283.155" width="72" height="18" class="st1"></rect>		<text x="26.75" y="294.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs.L</text>		</g>	<g id="shape2-4" v:mid="2" v:groupcontext="shape" transform="translate(427.192,192.555) rotate(90)">		<title>Sheet.2</title>		<path d="M0 301.15 L15.84 301.15" class="st3"></path>	</g>	<g id="shape3-10" v:mid="3" v:groupcontext="shape" transform="translate(441.747,214.25) rotate(92.416)">		<title>Sheet.3</title>		<path d="M0 301.15 L6.86 301.15" class="st3"></path>	</g>	<g id="shape5-15" v:mid="5" v:groupcontext="shape" transform="translate(399.037,71.8919) rotate(86.1567)">		<title>Sheet.5</title>		<path d="M0 301.15 L71.5 301.15" class="st3"></path>	</g>	<g id="shape6-20" v:mid="6" v:groupcontext="shape" transform="translate(167.1,-251.123)">		<title>Sheet.6</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="295.177" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 289.2 L0 289.2 L0 301.15 L35.24 301.15 L35.24 289.2" class="st5"></path>		<text x="12.12" y="297.88" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape7-24" v:mid="7" v:groupcontext="shape" transform="translate(22.3406,-245.077)">		<title>Rectangle.28</title>		<desc>Rs.H</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="292.155" width="72" height="18"></v:textrect>		<rect x="0" y="283.155" width="72" height="18" class="st1"></rect>		<text x="26" y="294.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs.H</text>		</g>	<g id="shape8-27" v:mid="8" v:groupcontext="shape" transform="translate(194.1,-189.6)">		<title>Rectangle.6</title>		<desc>Rt.L</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="292.155" width="72" height="18"></v:textrect>		<rect x="0" y="283.155" width="72" height="18" class="st1"></rect>		<text x="27.75" y="294.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt.L</text>		</g>	<g id="shape9-30" v:mid="9" v:groupcontext="shape" transform="translate(225.6,-214.35)">		<title>Sheet.9</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="295.177" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 289.2 L0 289.2 L0 301.15 L35.24 301.15 L35.24 289.2" class="st5"></path>		<text x="13.12" y="297.88" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape10-34" v:mid="10" v:groupcontext="shape" transform="translate(122.1,-189.6)">		<title>Rectangle.9</title>		<desc>Rt.H</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="292.155" width="72" height="18"></v:textrect>		<rect x="0" y="283.155" width="72" height="18" class="st1"></rect>		<text x="27" y="294.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt.H</text>		</g>	<g id="shape11-37" v:mid="11" v:groupcontext="shape" transform="translate(90.6,-18.6)">		<title>Rectangle.15</title>		<desc>Result</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="292.155" width="72" height="18"></v:textrect>		<rect x="0" y="283.155" width="72" height="18" class="st6"></rect>		<text x="23.24" y="294.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Result</text>		</g>	<g id="shape12-40" v:mid="12" v:groupcontext="shape" transform="translate(18.6,-18.6)">		<title>Rectangle.29</title>		<desc>Sign-extend</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="292.155" width="72" height="18"></v:textrect>		<rect x="0" y="283.155" width="72" height="18" class="st1"></rect>		<text x="11.98" y="294.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sign-extend</text>		</g>	<g id="shape13-43" v:mid="13" v:groupcontext="shape" transform="translate(162.6,-21.6225)">		<title>Sheet.13</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="295.177" width="27" height="11.9549"></v:textrect>		<path d="M27 289.2 L0 289.2 L0 301.15 L27 301.15 L27 289.2" class="st5"></path>		<text x="7.75" y="297.88" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape14-47" v:mid="14" v:groupcontext="shape" transform="translate(86.1,-108.6)">		<title>Rounded rectangle.107</title>		<desc>16-bit add</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="39.9375" cy="292.155" width="79.88" height="18"></v:textrect>		<path d="M70.87 301.15 A9.00007 9.00007 -180 0 0 79.87 292.15 A9.00007 9.00007 -180 0 0 70.87 283.15 L9 283.15 A9.00007					 9.00007 -180 0 0 0 292.15 A9.00007 9.00007 -180 0 0 9 301.15 L70.87 301.15 Z" class="st1"></path>		<text x="19.92" y="294.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16-bit add</text>		</g>	<g id="shape15-50" v:mid="15" v:groupcontext="shape" transform="translate(86.1,-63.6)">		<title>Rounded rectangle.32</title>		<desc>Saturate</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="39.9375" cy="292.155" width="79.88" height="18"></v:textrect>		<path d="M70.87 301.15 A9.00007 9.00007 -180 0 0 79.87 292.15 A9.00007 9.00007 -180 0 0 70.87 283.15 L9 283.15 A9.00007					 9.00007 -180 0 0 0 292.15 A9.00007 9.00007 -180 0 0 9 301.15 L70.87 301.15 Z" class="st1"></path>		<text x="22.93" y="294.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Saturate</text>		</g>	<g id="shape16-53" v:mid="16" v:groupcontext="shape" transform="translate(140.859,-93.6225)">		<title>Sheet.16</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="295.177" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 289.2 L0 289.2 L0 301.15 L35.24 301.15 L35.24 289.2" class="st5"></path>		<text x="2.86" y="297.88" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape17-57" v:mid="17" v:groupcontext="shape" transform="translate(414.747,214.25) rotate(92.416)">		<title>Sheet.17</title>		<path d="M0 301.15 L6.86 301.15" class="st3"></path>	</g>	<g id="shape18-62" v:mid="18" v:groupcontext="shape" transform="translate(77.1,-93.6225)">		<title>Sheet.18</title>		<desc>0x7FFF</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="295.177" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 289.2 L0 289.2 L0 301.15 L35.24 301.15 L35.24 289.2" class="st5"></path>		<text x="2.12" y="297.88" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x7FFF</text>		</g>	<g id="shape19-66" v:mid="19" v:groupcontext="shape" transform="translate(80.8406,-209.077)">		<title>Rounded rectangle.4</title>		<desc>Mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="17.7188" cy="292.155" width="35.44" height="18"></v:textrect>		<path d="M26.44 301.15 A9.00007 9.00007 -180 0 0 35.44 292.15 A9.00007 9.00007 -180 0 0 26.44 283.15 L9 283.15 A9.00007					 9.00007 -180 0 0 0 292.15 A9.00007 9.00007 -180 0 0 9 301.15 L26.44 301.15 Z" class="st1"></path>		<text x="9.22" y="294.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Mux</text>		</g>	<g id="shape21-69" v:mid="21" v:groupcontext="shape" transform="translate(132.942,-228.994) rotate(18.81)">		<title>Sheet.21</title>		<path d="M0 301.15 L44.84 301.15" class="st3"></path>	</g>	<g id="shape22-74" v:mid="22" v:groupcontext="shape" transform="translate(284.093,322.58) rotate(152.243)">		<title>Sheet.22</title>		<path d="M0 301.15 L27.95 301.15" class="st3"></path>	</g>	<g id="shape24-79" v:mid="24" v:groupcontext="shape" transform="translate(408.745,354.001) rotate(143.616)">		<title>Sheet.24</title>		<path d="M0 301.15 L95.04 301.15" class="st3"></path>	</g>	<g id="shape25-84" v:mid="25" v:groupcontext="shape" transform="translate(427.192,237.555) rotate(90)">		<title>Sheet.25</title>		<path d="M0 301.15 L15.84 301.15" class="st3"></path>	</g>	<g id="shape26-89" v:mid="26" v:groupcontext="shape" transform="translate(23.1,-261.6)">		<title>Sheet.26</title>		<desc>Rd = add(Rt.l, Rs.[hl])[:sat]</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="85.3101" cy="290.677" width="170.63" height="20.9549"></v:textrect>		<path d="M170.62 280.2 L0 280.2 L0 301.15 L170.62 301.15 L170.62 280.2" class="st5"></path>		<text x="32.17" y="293.38" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = add(Rt.l, Rs.[hl])[:sat]</text>		</g>	<g id="shape27-93" v:mid="27" v:groupcontext="shape" transform="translate(346.72,-245.077)">		<title>Rectangle.27</title>		<desc>Rs.L</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="292.155" width="72" height="18"></v:textrect>		<rect x="0" y="283.155" width="72" height="18" class="st1"></rect>		<text x="26.75" y="294.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs.L</text>		</g>	<g id="shape28-96" v:mid="28" v:groupcontext="shape" transform="translate(679.572,192.555) rotate(90)">		<title>Sheet.28</title>		<path d="M0 301.15 L15.84 301.15" class="st3"></path>	</g>	<g id="shape29-101" v:mid="29" v:groupcontext="shape" transform="translate(694.126,214.25) rotate(92.416)">		<title>Sheet.29</title>		<path d="M0 301.15 L6.86 301.15" class="st3"></path>	</g>	<g id="shape30-106" v:mid="30" v:groupcontext="shape" transform="translate(595.508,409.411) rotate(150.401)">		<title>Sheet.30</title>		<path d="M0 301.15 L43.5 301.15" class="st3"></path>	</g>	<g id="shape31-111" v:mid="31" v:groupcontext="shape" transform="translate(651.417,71.8919) rotate(86.1567)">		<title>Sheet.31</title>		<path d="M0 301.15 L71.5 301.15" class="st3"></path>	</g>	<g id="shape32-116" v:mid="32" v:groupcontext="shape" transform="translate(419.48,-251.123)">		<title>Sheet.32</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="295.177" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 289.2 L0 289.2 L0 301.15 L35.24 301.15 L35.24 289.2" class="st5"></path>		<text x="12.12" y="297.88" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape33-120" v:mid="33" v:groupcontext="shape" transform="translate(274.72,-245.077)">		<title>Rectangle.40</title>		<desc>Rs.H</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="292.155" width="72" height="18"></v:textrect>		<rect x="0" y="283.155" width="72" height="18" class="st1"></rect>		<text x="26" y="294.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs.H</text>		</g>	<g id="shape34-123" v:mid="34" v:groupcontext="shape" transform="translate(446.48,-189.6)">		<title>Rectangle.41</title>		<desc>Rt.L</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="292.155" width="72" height="18"></v:textrect>		<rect x="0" y="283.155" width="72" height="18" class="st1"></rect>		<text x="27.75" y="294.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt.L</text>		</g>	<g id="shape35-126" v:mid="35" v:groupcontext="shape" transform="translate(477.98,-214.35)">		<title>Sheet.35</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="295.177" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 289.2 L0 289.2 L0 301.15 L35.24 301.15 L35.24 289.2" class="st5"></path>		<text x="13.12" y="297.88" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape36-130" v:mid="36" v:groupcontext="shape" transform="translate(374.48,-189.6)">		<title>Rectangle.43</title>		<desc>Rt.H</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="292.155" width="72" height="18"></v:textrect>		<rect x="0" y="283.155" width="72" height="18" class="st1"></rect>		<text x="27" y="294.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt.H</text>		</g>	<g id="shape37-133" v:mid="37" v:groupcontext="shape" transform="translate(342.408,-18.6)">		<title>Rectangle.44</title>		<desc>Result</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="292.155" width="72" height="18"></v:textrect>		<rect x="0" y="283.155" width="72" height="18" class="st6"></rect>		<text x="23.24" y="294.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Result</text>		</g>	<g id="shape38-136" v:mid="38" v:groupcontext="shape" transform="translate(412.73,-18.6)">		<title>Rectangle.45</title>		<desc>0x0000</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="292.155" width="72" height="18"></v:textrect>		<rect x="0" y="283.155" width="72" height="18" class="st1"></rect>		<text x="21.24" y="294.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x0000</text>		</g>	<g id="shape39-139" v:mid="39" v:groupcontext="shape" transform="translate(485.489,-21.6225)">		<title>Sheet.39</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="295.177" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 289.2 L0 289.2 L0 301.15 L26.24 301.15 L26.24 289.2" class="st5"></path>		<text x="7.37" y="297.88" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape40-143" v:mid="40" v:groupcontext="shape" transform="translate(338.48,-108.6)">		<title>Rounded rectangle.47</title>		<desc>16-bit add</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="39.9375" cy="292.155" width="79.88" height="18"></v:textrect>		<path d="M70.87 301.15 A9.00007 9.00007 -180 0 0 79.87 292.15 A9.00007 9.00007 -180 0 0 70.87 283.15 L9 283.15 A9.00007					 9.00007 -180 0 0 0 292.15 A9.00007 9.00007 -180 0 0 9 301.15 L70.87 301.15 Z" class="st1"></path>		<text x="19.92" y="294.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16-bit add</text>		</g>	<g id="shape41-146" v:mid="41" v:groupcontext="shape" transform="translate(338.48,-63.6)">		<title>Rounded rectangle.48</title>		<desc>Saturate</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="39.9375" cy="292.155" width="79.88" height="18"></v:textrect>		<path d="M70.87 301.15 A9.00007 9.00007 -180 0 0 79.87 292.15 A9.00007 9.00007 -180 0 0 70.87 283.15 L9 283.15 A9.00007					 9.00007 -180 0 0 0 292.15 A9.00007 9.00007 -180 0 0 9 301.15 L70.87 301.15 Z" class="st1"></path>		<text x="22.93" y="294.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Saturate</text>		</g>	<g id="shape42-149" v:mid="42" v:groupcontext="shape" transform="translate(393.239,-93.6225)">		<title>Sheet.42</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="295.177" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 289.2 L0 289.2 L0 301.15 L35.24 301.15 L35.24 289.2" class="st5"></path>		<text x="2.86" y="297.88" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape43-153" v:mid="43" v:groupcontext="shape" transform="translate(667.126,214.25) rotate(92.416)">		<title>Sheet.43</title>		<path d="M0 301.15 L6.86 301.15" class="st3"></path>	</g>	<g id="shape44-158" v:mid="44" v:groupcontext="shape" transform="translate(329.48,-93.6225)">		<title>Sheet.44</title>		<desc>0x7FFF</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="295.177" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 289.2 L0 289.2 L0 301.15 L35.24 301.15 L35.24 289.2" class="st5"></path>		<text x="2.12" y="297.88" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x7FFF</text>		</g>	<g id="shape45-162" v:mid="45" v:groupcontext="shape" transform="translate(333.22,-209.077)">		<title>Rounded rectangle.52</title>		<desc>Mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="17.7188" cy="292.155" width="35.44" height="18"></v:textrect>		<path d="M26.44 301.15 A9.00007 9.00007 -180 0 0 35.44 292.15 A9.00007 9.00007 -180 0 0 26.44 283.15 L9 283.15 A9.00007					 9.00007 -180 0 0 0 292.15 A9.00007 9.00007 -180 0 0 9 301.15 L26.44 301.15 Z" class="st1"></path>		<text x="9.22" y="294.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Mux</text>		</g>	<g id="shape46-165" v:mid="46" v:groupcontext="shape" transform="translate(429.042,-153.6)">		<title>Rounded rectangle.53</title>		<desc>Mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="17.7188" cy="292.155" width="35.44" height="18"></v:textrect>		<path d="M26.44 301.15 A9.00007 9.00007 -180 0 0 35.44 292.15 A9.00007 9.00007 -180 0 0 26.44 283.15 L9 283.15 A9.00007					 9.00007 -180 0 0 0 292.15 A9.00007 9.00007 -180 0 0 9 301.15 L26.44 301.15 Z" class="st1"></path>		<text x="9.22" y="294.86" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Mux</text>		</g>	<g id="shape47-168" v:mid="47" v:groupcontext="shape" transform="translate(385.322,-228.994) rotate(18.81)">		<title>Sheet.47</title>		<path d="M0 301.15 L44.84 301.15" class="st3"></path>	</g>	<g id="shape48-173" v:mid="48" v:groupcontext="shape" transform="translate(536.473,322.58) rotate(152.243)">		<title>Sheet.48</title>		<path d="M0 301.15 L27.95 301.15" class="st3"></path>	</g>	<g id="shape49-178" v:mid="49" v:groupcontext="shape" transform="translate(485.081,-173.516) rotate(18.81)">		<title>Sheet.49</title>		<path d="M0 301.15 L44.84 301.15" class="st3"></path>	</g>	<g id="shape50-183" v:mid="50" v:groupcontext="shape" transform="translate(636.232,378.057) rotate(152.243)">		<title>Sheet.50</title>		<path d="M0 301.15 L27.95 301.15" class="st3"></path>	</g>	<g id="shape51-188" v:mid="51" v:groupcontext="shape" transform="translate(679.572,237.66) rotate(90.0201)">		<title>Sheet.51</title>		<path d="M0 301.15 L15.84 301.15" class="st3"></path>	</g>	<g id="shape52-193" v:mid="52" v:groupcontext="shape" transform="translate(279.6,-261.6)">		<title>Sheet.52</title>		<desc>Rd = add(Rt.[hl], Rs.[hl])[:sat]:&#60;&#60;16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="101.44" cy="290.677" width="202.88" height="20.9549"></v:textrect>		<path d="M202.88 280.2 L0 280.2 L0 301.15 L202.88 301.15 L202.88 280.2" class="st5"></path>		<text x="31.78" y="293.38" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = add(Rt.[hl], Rs.[hl])[:sat]:&#60;&#60;16</text>		</g></g>
</svg>

Add halfword instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=add(Rt.L,Rs.L) | Rd=sxt_16_to_32((Rt.h[0]+Rs.h[0]));<br>    Copy to clipboard |
| Rd=add(Rt.L,Rs.H) | Rd=sxt_16_to_32((Rt.h[0]+Rs.h[1]));<br>    Copy to clipboard |
| Rd=add(Rt.L,Rs.L):sat | Rd=sat_16(Rt.h[0]+Rs.h[0]);<br>    Copy to clipboard |
| Rd=add(Rt.L,Rs.H):sat | Rd=sat_16(Rt.h[0]+Rs.h[1]);<br>    Copy to clipboard |
| Rd=add(Rt.L,Rs.L):&lt;&lt;16 | Rd=(Rt.h[0]+Rs.h[0])<<16;<br>    Copy to clipboard |
| Rd=add(Rt.L,Rs.H):&lt;&lt;16 | Rd=(Rt.h[0]+Rs.h[1])<<16;<br>    Copy to clipboard |
| Rd=add(Rt.H,Rs.L):&lt;&lt;16 | Rd=(Rt.h[1]+Rs.h[0])<<16;<br>    Copy to clipboard |
| Rd=add(Rt.H,Rs.H):&lt;&lt;16 | Rd=(Rt.h[1]+Rs.h[1])<<16;<br>    Copy to clipboard |
| Rd=add(Rt.L,Rs.L):sat:&lt;&lt;16 | Rd=(sat_16(Rt.h[0]+Rs.h[0]))<<16;<br>    Copy to clipboard |
| Rd=add(Rt.L,Rs.H):sat:&lt;&lt;16 | Rd=(sat_16(Rt.h[0]+Rs.h[1]))<<16;<br>    Copy to clipboard |
| Rd=add(Rt.H,Rs.L):sat:&lt;&lt;16 | Rd=(sat_16(Rt.h[1]+Rs.h[0]))<<16;<br>    Copy to clipboard |
| Rd=add(Rt.H,Rs.H):sat:&lt;&lt;16 | Rd=(sat_16(Rt.h[1]+Rs.h[1]))<<16;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-308"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-309"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id261">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Rt.L,Rs.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(Rt.L,Rs.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Rt.L,Rs.L):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(Rt.L,Rs.H):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Rt.L,Rs.L):&lt;&lt;16</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(Rt.L,Rs.H):&lt;&lt;16</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Rt.H,Rs.L):&lt;&lt;16</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(Rt.H,Rs.H):&lt;&lt;16</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Rt.L,Rs.L):sat:&lt;&lt;16</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(Rt.L,Rs.H):sat:&lt;&lt;16</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Rt.H,Rs.L):sat:&lt;&lt;16</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(Rt.H,Rs.H):sat:&lt;&lt;16</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-310"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-311"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id262">
<caption><span class="caption-text">Add halfword intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(Rt.L,Rs.L)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_RlRl(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Rt.L,Rs.H)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_RlRh(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(Rt.L,Rs.L):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_RlRl_sat(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Rt.L,Rs.H):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_RlRh_sat(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(Rt.L,Rs.L):&lt;&lt;16</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_RlRl_s16(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Rt.L,Rs.H):&lt;&lt;16</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_RlRh_s16(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(Rt.H,Rs.L):&lt;&lt;16</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_RhRl_s16(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Rt.H,Rs.H):&lt;&lt;16</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_RhRh_s16(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(Rt.L,Rs.L):sat:&lt;&lt;16</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_RlRl_sat_s16(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Rt.L,Rs.H):sat:&lt;&lt;16</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_RlRh_sat_s16(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(Rt.H,Rs.L):sat:&lt;&lt;16</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_RhRl_sat_s16(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Rt.H,Rs.H):sat:&lt;&lt;16</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_RhRh_sat_s16(Word32 Rt, Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Add or subtract doublewords with carry

Add or subtract with carry.  Predicate register Px is used as an extra input
and output.

For adds, the LSB of the predicate is added to the sum of the two input
pairs.

For subtracts, the predicate is considered a not-borrow.  The LSB of the
predicate is added to the first source register and the logical complement
of the second argument.

The carry-out from the sum is saved in predicate Px.

These instructions allow efficient addition or subtraction of numbers larger
than 64 bits.

Add or subtract doublewords with carry instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=add(Rss,Rtt,Px):carry | Rdd = Rss + Rtt + Px[0];<br>    Px = carry_from_add(Rss,Rtt,Px[0]) ? 0xff : 0x00;<br>    Copy to clipboard |
| Rdd=sub(Rss,Rtt,Px):carry | Rdd = Rss + ~Rtt + Px[0];<br>    Px = carry_from_add(Rss,~Rtt,Px[0]) ? 0xff : 0x00;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- The predicate generated by this instruction can not be used as a .new predicate, nor can it be automatically ANDed with another predicate.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-312"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-313"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id264">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=add(Rss,Rtt,Px):carry</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=sub(Rss,Rtt,Px):carry</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Logical doublewords

Perform bitwise logical AND, OR, XOR, and NOT operations.

The source and destination registers are 64-bit.

For 32-bit logical operations, see the ALU32 logical instructions.

Logical doublewords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=and(Rtt,~Rss) | Rdd = (Rtt & ~Rss);<br>    Copy to clipboard |
| Rdd=or(Rtt,~Rss) | Rdd = (Rtt | ~Rss);<br>    Copy to clipboard |
| Rdd=and(Rss,Rtt) | Rdd=Rss&Rtt;<br>    Copy to clipboard |
| Rdd=or(Rss,Rtt) | Rdd=Rss|Rtt;<br>    Copy to clipboard |
| Rdd=xor(Rss,Rtt) | Rdd=Rss^Rtt;<br>    Copy to clipboard |
| Rdd=not(Rss) | Rdd=~Rss;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-314"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-315"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id266">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=and(Rtt,~Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=or(Rtt,~Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=and(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=or(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=xor(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=not(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-316"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-317"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id267">
<caption><span class="caption-text">Logical doublewords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=and(Rtt,~Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_and_PnP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=or(Rtt,~Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_or_PnP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=and(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_and_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=or(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_or_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=xor(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_xor_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=not(Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_not_P(Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Logical-logical doublewords

Perform a logical operation of the two source operands,
then perform a second logical operation of the result with the destination
register Rxx.

The source and destination registers are 64-bit.

Logical-logical doublewords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rxx^=xor(Rss,Rtt) | Rxx^=Rss^Rtt;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-318"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-319"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id269">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rxx^=xor(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-320"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-321"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id270">
<caption><span class="caption-text">Logical-logical doublewords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rxx^=xor(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_xorxacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Logical-logical words

Perform a logical operation of the two source operands,
then perform a second logical operation of the result with the destination
register Rx.

The source and destination registers are 32-bit.

Logical-logical words instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rx^=xor(Rs,Rt) | Rx^=Rs^Rt;<br>    Copy to clipboard |
| Rx&=and(Rs,Rt) | Rx &= (Rs & Rt);<br>    Copy to clipboard |
| Rx&=and(Rs,~Rt) | Rx &= (Rs & ~Rt);<br>    Copy to clipboard |
| Rx&=or(Rs,Rt) | Rx &= (Rs | Rt);<br>    Copy to clipboard |
| Rx&=xor(Rs,Rt) | Rx &= (Rs ^ Rt);<br>    Copy to clipboard |
| Rx|=and(Rs,Rt) | Rx |= (Rs & Rt);<br>    Copy to clipboard |
| Rx|=and(Rs,~Rt) | Rx |= (Rs & ~Rt);<br>    Copy to clipboard |
| Rx|=or(Rs,Rt) | Rx |= (Rs | Rt);<br>    Copy to clipboard |
| Rx|=xor(Rs,Rt) | Rx |= (Rs ^ Rt);<br>    Copy to clipboard |
| Rx=or(Ru,and(Rx,#s10)) | Rx = Ru | (Rx & apply_extension(s));<br>    Copy to clipboard |
| Rx|=and(Rs,#s10) | Rx = Rx | (Rs & apply_extension(s));<br>    Copy to clipboard |
| Rx|=or(Rs,#s10) | Rx = Rx | (Rs | apply_extension(s));<br>    Copy to clipboard |
| Rx^=and(Rs,Rt) | Rx ^= (Rs & Rt);<br>    Copy to clipboard |
| Rx^=or(Rs,Rt) | Rx ^= (Rs | Rt);<br>    Copy to clipboard |
| Rx^=and(Rs,~Rt) | Rx ^= (Rs & ~Rt);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-322"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-323"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id272">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rx^=xor(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx&amp;=and(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx&amp;=and(Rs,~Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx&amp;=or(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx&amp;=xor(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx|=and(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx|=and(Rs,~Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx|=or(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx|=xor(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx=or(Ru,and(Rx,#s10))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx|=and(Rs,#s10)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx|=or(Rs,#s10)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx^=and(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx^=or(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx^=and(Rs,~Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-324"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-325"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id273">
<caption><span class="caption-text">Logical-logical words intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rx^=xor(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_xorxacc_RR(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx&amp;=and(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_andand_RR(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx&amp;=and(Rs,~Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_andand_RnR(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx&amp;=or(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_orand_RR(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx&amp;=xor(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_xorand_RR(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx|=and(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_andor_RR(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx|=and(Rs,~Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_andor_RnR(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx|=or(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_oror_RR(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx|=xor(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_xoror_RR(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx=or(Ru,and(Rx,#s10))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_or_and_RRI(Word32 Ru, Word32 Rx, Word32 Is10)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx|=and(Rs,#s10)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_andor_RI(Word32 Rx, Word32 Rs, Word32 Is10)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx|=or(Rs,#s10)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_oror_RI(Word32 Rx, Word32 Rs, Word32 Is10)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx^=and(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_andxacc_RR(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx^=or(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_orxacc_RR(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx^=and(Rs,~Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_andxacc_RnR(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Maximum words

Select either the signed or unsigned maximum of two source registers and place in a destination register Rdd.

Maximum words instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=max(Rs,Rt) | Rd = max(Rs,Rt);<br>    Copy to clipboard |
| Rd=maxu(Rs,Rt) | Rd = max(Rs.uw[0],Rt.uw[0]);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-326"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-327"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id275">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=max(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=maxu(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-328"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-329"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id276">
<caption><span class="caption-text">Maximum words intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=max(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_max_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=maxu(Rs,Rt)</p></td>
<td><p class="sd-card-text">UWord32 Q6_R_maxu_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Maximum doublewords

Select either the signed or unsigned maximum of two 64-bit source registers and place in a destination register.

Maximum doublewords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=max(Rss,Rtt) | Rdd = max(Rss,Rtt);<br>    Copy to clipboard |
| Rdd=maxu(Rss,Rtt) | Rdd = max(Rss.u64,Rtt.u64);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-330"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-331"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id278">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=max(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=maxu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-332"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-333"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id279">
<caption><span class="caption-text">Maximum doublewords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=max(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_max_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=maxu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">UWord64 Q6_P_maxu_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Minimum words

Select either the signed or unsigned minimum of two source registers and place in
destination register Rd.

Minimum words instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=min(Rt,Rs) | Rd = min(Rt,Rs);<br>    Copy to clipboard |
| Rd=minu(Rt,Rs) | Rd = min(Rt.uw[0],Rs.uw[0]);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-334"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-335"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id281">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=min(Rt,Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=minu(Rt,Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-336"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-337"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id282">
<caption><span class="caption-text">Minimum words intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=min(Rt,Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_min_RR(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=minu(Rt,Rs)</p></td>
<td><p class="sd-card-text">UWord32 Q6_R_minu_RR(Word32 Rt, Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Minimum doublewords

Select either the signed or unsigned minimum of two 64-bit source registers and place in
the destination register Rdd.

Minimum doublewords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=min(Rtt,Rss) | Rdd = min(Rtt,Rss);<br>    Copy to clipboard |
| Rdd=minu(Rtt,Rss) | Rdd = min(Rtt.u64,Rss.u64);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-338"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-339"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id284">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=min(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=minu(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-340"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-341"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id285">
<caption><span class="caption-text">Minimum doublewords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=min(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_min_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=minu(Rtt,Rss)</p></td>
<td><p class="sd-card-text">UWord64 Q6_P_minu_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Modulo wrap

Wrap the Rs value into the modulo range from 0 to Rt.

If Rs is greater than or equal to Rt, wrap it to the bottom of the range
by subtracting Rt.

If Rs is less than zero, wrap it to the top of the range by adding Rt.

Otherwise, when Rs fits within the range, no adjustment is necessary.
The result is returned in register Rd.

Modulo wrap instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=modwrap(Rs,Rt) | if (Rs < 0) {<br>        Rd = Rs + Rt.uw[0];<br>    } else if (Rs.uw[0] >= Rt.uw[0]) {<br>        Rd = Rs - Rt.uw[0];<br>    } else {<br>        Rd = Rs;<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-342"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-343"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id287">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=modwrap(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-344"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-345"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id288">
<caption><span class="caption-text">Modulo wrap intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=modwrap(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_modwrap_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Negate

The first form of this instruction performs a negate on a 32-bit register with saturation. If the input is 0x80000000&lt;comma&gt;
the result is saturated to 0x7fffffff. Note that the non-saturating 32-bit register negate is a ALU32-class instruction and can be executed on any slot.

The second form of this instruction negates a 64-bit source register and
place the result in destination Rdd.

Negate instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=neg(Rs):sat | Rd = sat_32(-Rs.s64);<br>    Copy to clipboard |
| Rdd=neg(Rss) | Rdd = -Rss;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-346"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-347"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id290">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=neg(Rs):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=neg(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-348"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-349"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id291">
<caption><span class="caption-text">Negate intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=neg(Rs):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_neg_R_sat(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=neg(Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_neg_P(Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Round

Perform either arithmetic (.5 is rounded up) or convergent (.5 is rounded
towards even) rounding to any bit location.

Arithmetic rounding has optional saturation. In this version, the result
is saturated to a 32-bit number after adding the rounding constant.
After the rounding and saturation have been performed, the final result is
right shifted using a sign-extending shift.

Round instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=round(Rss):sat | tmp=sat64(Rss+0x080000000ULL);<br>    Rd = tmp.w[1];<br>    Copy to clipboard |
| Rd=round(Rs,#u5) | Rd = (u==0)?(Rs):round(Rs,2**(u-1))>>u;<br>    Copy to clipboard |
| Rd=round(Rs,Rt) | Rd = (zxt_5_to_32(Rt)==0)?(Rs):round(Rs,2**(zxt_5_to_32(Rt)-1))>>zxt_5_to_32(Rt);<br>    Copy to clipboard |
| Rd=round(Rs,#u5):sat | Rd = (sat_32((u==0)?(Rs):round(Rs,2**(u-1))))>>u;<br>    Copy to clipboard |
| Rd=round(Rs,Rt):sat | Rd = (sat_32((zxt_5_to_32(Rt)==0)?(Rs):round(Rs,2**(zxt_5_to_32(Rt)-1))))>>zxt_5_to_32(Rt);<br>    Copy to clipboard |
| Rd=cround(Rs,#u5) | Rd = (u==0)?Rs:convround(Rs,2**(u-1))>>u;<br>    Copy to clipboard |
| Rd=cround(Rs,Rt) | Rd = (zxt_5_to_32(Rt)==0)?Rs:convround(Rs,2**(zxt_5_to_32(Rt)-1))>>zxt_5_to_32(Rt);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-350"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-351"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id293">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=round(Rss):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=round(Rs,#u5)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=round(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=round(Rs,#u5):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=round(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=cround(Rs,#u5)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=cround(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-352"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-353"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id294">
<caption><span class="caption-text">Round intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=round(Rss):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_round_P_sat(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=round(Rs,#u5)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_round_RI(Word32 Rs, Word32 Iu5)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=round(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_round_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=round(Rs,#u5):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_round_RI_sat(Word32 Rs, Word32 Iu5)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=round(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_round_RR_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=cround(Rs,#u5)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_cround_RI(Word32 Rs, Word32 Iu5)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=cround(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_cround_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Subtract doublewords

Subtract the 64-bit register Rss from register Rtt.

Subtract doublewords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=sub(Rtt,Rss) | Rdd=Rtt-Rss;<br>    Copy to clipboard |
| Rd=sub(Rt,Rs):sat:deprecated | Rd=sat_32(Rt - Rs);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-354"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-355"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id296">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=sub(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sub(Rt,Rs):sat:deprecated</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-356"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-357"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id297">
<caption><span class="caption-text">Subtract doublewords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=sub(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_sub_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Subtract and accumulate words

Subtract Rs from Rt, then add the resulting value with Rx.
The result is saved in Rx.

Subtract and accumulate words instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rx+=sub(Rt,Rs) | Rx=Rx + Rt - Rs;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-358"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-359"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id299">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rx+=sub(Rt,Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-360"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-361"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id300">
<caption><span class="caption-text">Subtract and accumulate words intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=sub(Rt,Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_subacc_RR(Word32 Rx, Word32 Rt, Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Subtract halfword

Perform a 16-bit subtract with optional saturation and place the result
in either the upper or lower half of a register. If the result
goes in the upper half, then the sources can be any high or low
halfword of Rs and Rt. The lower 16 bits of the result are zeroed.

If the result is to be placed in the lower 16 bits of Rd, then
the Rs source can be either high or low, but the other source must be
the low halfword of Rt. In this case, the upper halfword of Rd is the
sign-extension of the low halfword.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_subh.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="8.25333in" height="4.49813in" viewbox="0 0 594.24 323.865" xml:space="preserve" color-interpolation-filters="sRGB" class="st8"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-362 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-362 .st2 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-362 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-362 .st4 { marker-end: url("#mrkr13-11"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-362 .st5 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-362 .st6 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-362 .st7 { fill: #c0c0c0; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-362 .st8 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-11" class="st5" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.2999999999999" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape60-1" v:mid="60" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.60</title>		<rect x="0" y="36.24" width="558" height="287.625" class="st1"></rect>	</g>	<g id="shape7-3" v:mid="7" v:groupcontext="shape" transform="translate(111.861,-262.222)">		<title>Rectangle.14</title>		<desc>Rt.L</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="314.865" width="72" height="18"></v:textrect>		<rect x="0" y="305.865" width="72" height="18" class="st2"></rect>		<text x="27.75" y="317.57" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt.L</text>		</g>	<g id="shape10-6" v:mid="10" v:groupcontext="shape" transform="translate(467.423,198.12) rotate(90)">		<title>Sheet.10</title>		<path d="M0 323.87 L15.84 323.87" class="st4"></path>	</g>	<g id="shape11-12" v:mid="11" v:groupcontext="shape" transform="translate(481.957,220.772) rotate(92.416)">		<title>Sheet.11</title>		<path d="M0 323.87 L6.86 323.87" class="st4"></path>	</g>	<g id="shape13-17" v:mid="13" v:groupcontext="shape" transform="translate(439.216,75.9348) rotate(86.1567)">		<title>Sheet.13</title>		<path d="M0 323.87 L71.5 323.87" class="st4"></path>	</g>	<g id="shape27-22" v:mid="27" v:groupcontext="shape" transform="translate(184.62,-268.268)">		<title>Sheet.27</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.25" cy="317.888" width="22.5" height="11.9549"></v:textrect>		<path d="M22.5 311.91 L0 311.91 L0 323.87 L22.5 323.87 L22.5 311.91" class="st6"></path>		<text x="6.75" y="320.59" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape28-26" v:mid="28" v:groupcontext="shape" transform="translate(39.8606,-262.222)">		<title>Rectangle.28</title>		<desc>Rt.H</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="314.865" width="72" height="18"></v:textrect>		<rect x="0" y="305.865" width="72" height="18" class="st2"></rect>		<text x="27" y="317.57" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt.H</text>		</g>	<g id="shape6-29" v:mid="6" v:groupcontext="shape" transform="translate(211.62,-206.745)">		<title>Rectangle.6</title>		<desc>Rs.L</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="314.865" width="72" height="18"></v:textrect>		<rect x="0" y="305.865" width="72" height="18" class="st2"></rect>		<text x="26.75" y="317.57" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs.L</text>		</g>	<g id="shape8-32" v:mid="8" v:groupcontext="shape" transform="translate(243.12,-231.495)">		<title>Sheet.8</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="317.888" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 311.91 L0 311.91 L0 323.87 L35.24 323.87 L35.24 311.91" class="st6"></path>		<text x="12.12" y="320.59" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape9-36" v:mid="9" v:groupcontext="shape" transform="translate(139.62,-206.745)">		<title>Rectangle.9</title>		<desc>Rs.H</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="314.865" width="72" height="18"></v:textrect>		<rect x="0" y="305.865" width="72" height="18" class="st2"></rect>		<text x="26" y="317.57" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs.H</text>		</g>	<g id="shape15-39" v:mid="15" v:groupcontext="shape" transform="translate(108.12,-35.745)">		<title>Rectangle.15</title>		<desc>Result</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="314.865" width="72" height="18"></v:textrect>		<rect x="0" y="305.865" width="72" height="18" class="st7"></rect>		<text x="23.24" y="317.57" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Result</text>		</g>	<g id="shape29-42" v:mid="29" v:groupcontext="shape" transform="translate(36.12,-35.745)">		<title>Rectangle.29</title>		<desc>Sign-extend</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="314.865" width="72" height="18"></v:textrect>		<rect x="0" y="305.865" width="72" height="18" class="st2"></rect>		<text x="11.98" y="317.57" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sign-extend</text>		</g>	<g id="shape30-45" v:mid="30" v:groupcontext="shape" transform="translate(180.12,-38.7675)">		<title>Sheet.30</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="317.888" width="27" height="11.9549"></v:textrect>		<path d="M27 311.91 L0 311.91 L0 323.87 L27 323.87 L27 311.91" class="st6"></path>		<text x="7.75" y="320.59" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape31-49" v:mid="31" v:groupcontext="shape" transform="translate(103.62,-125.745)">		<title>Rounded rectangle.107</title>		<desc>16-bit sub</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="39.9375" cy="314.865" width="79.88" height="18"></v:textrect>		<path d="M70.87 323.87 A9.00007 9.00007 -180 0 0 79.87 314.87 A9.00007 9.00007 -180 0 0 70.87 305.87 L9 305.87 A9.00007					 9.00007 -180 0 0 0 314.87 A9.00007 9.00007 -180 0 0 9 323.87 L70.87 323.87 Z" class="st2"></path>		<text x="20.18" y="317.57" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16-bit sub</text>		</g>	<g id="shape32-52" v:mid="32" v:groupcontext="shape" transform="translate(103.62,-80.745)">		<title>Rounded rectangle.32</title>		<desc>Saturate</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="39.9375" cy="314.865" width="79.88" height="18"></v:textrect>		<path d="M70.87 323.87 A9.00007 9.00007 -180 0 0 79.87 314.87 A9.00007 9.00007 -180 0 0 70.87 305.87 L9 305.87 A9.00007					 9.00007 -180 0 0 0 314.87 A9.00007 9.00007 -180 0 0 9 323.87 L70.87 323.87 Z" class="st2"></path>		<text x="22.93" y="317.57" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Saturate</text>		</g>	<g id="shape1-55" v:mid="1" v:groupcontext="shape" transform="translate(158.379,-110.768)">		<title>Sheet.1</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="317.888" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 311.91 L0 311.91 L0 323.87 L35.24 323.87 L35.24 311.91" class="st6"></path>		<text x="2.86" y="320.59" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape2-59" v:mid="2" v:groupcontext="shape" transform="translate(454.957,220.772) rotate(92.416)">		<title>Sheet.2</title>		<path d="M0 323.87 L6.86 323.87" class="st4"></path>	</g>	<g id="shape3-64" v:mid="3" v:groupcontext="shape" transform="translate(94.62,-110.768)">		<title>Sheet.3</title>		<desc>0x7FFF</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="317.888" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 311.91 L0 311.91 L0 323.87 L35.24 323.87 L35.24 311.91" class="st6"></path>		<text x="2.12" y="320.59" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x7FFF</text>		</g>	<g id="shape4-68" v:mid="4" v:groupcontext="shape" transform="translate(98.3606,-226.222)">		<title>Rounded rectangle.4</title>		<desc>Mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="17.7188" cy="314.865" width="35.44" height="18"></v:textrect>		<path d="M26.44 323.87 A9.00007 9.00007 -180 0 0 35.44 314.87 A9.00007 9.00007 -180 0 0 26.44 305.87 L9 305.87 A9.00007					 9.00007 -180 0 0 0 314.87 A9.00007 9.00007 -180 0 0 9 323.87 L26.44 323.87 Z" class="st2"></path>		<text x="9.22" y="317.57" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Mux</text>		</g>	<g id="shape14-71" v:mid="14" v:groupcontext="shape" transform="translate(157.784,-244.926) rotate(18.81)">		<title>Sheet.14</title>		<path d="M0 323.87 L44.84 323.87" class="st4"></path>	</g>	<g id="shape16-76" v:mid="16" v:groupcontext="shape" transform="translate(312.19,348.242) rotate(152.243)">		<title>Sheet.16</title>		<path d="M0 323.87 L27.95 323.87" class="st4"></path>	</g>	<g id="shape18-81" v:mid="18" v:groupcontext="shape" transform="translate(439.736,377.849) rotate(143.616)">		<title>Sheet.18</title>		<path d="M0 323.87 L95.04 323.87" class="st4"></path>	</g>	<g id="shape19-86" v:mid="19" v:groupcontext="shape" transform="translate(467.423,243.12) rotate(90)">		<title>Sheet.19</title>		<path d="M0 323.87 L15.84 323.87" class="st4"></path>	</g>	<g id="shape33-91" v:mid="33" v:groupcontext="shape" transform="translate(45.12,-278.745)">		<title>Sheet.33</title>		<desc>Rd = sub(Rt.[hl], Rs.l)[:sat]</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="91.8703" cy="312.615" width="183.75" height="22.5"></v:textrect>		<path d="M183.74 301.37 L0 301.37 L0 323.87 L183.74 323.87 L183.74 301.37" class="st6"></path>		<text x="38.98" y="315.31" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = sub(Rt.[hl], Rs.l)[:sat]</text>		</g>	<g id="shape34-95" v:mid="34" v:groupcontext="shape" transform="translate(369.12,-260.745)">		<title>Rectangle.34</title>		<desc>Rt.L</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="314.865" width="72" height="18"></v:textrect>		<rect x="0" y="305.865" width="72" height="18" class="st2"></rect>		<text x="27.75" y="317.57" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt.L</text>		</g>	<g id="shape35-98" v:mid="35" v:groupcontext="shape" transform="translate(724.682,199.597) rotate(90)">		<title>Sheet.35</title>		<path d="M0 323.87 L15.84 323.87" class="st4"></path>	</g>	<g id="shape36-103" v:mid="36" v:groupcontext="shape" transform="translate(739.216,222.25) rotate(92.416)">		<title>Sheet.36</title>		<path d="M0 323.87 L6.86 323.87" class="st4"></path>	</g>	<g id="shape37-108" v:mid="37" v:groupcontext="shape" transform="translate(629.124,436.2) rotate(150.401)">		<title>Sheet.37</title>		<path d="M0 323.87 L43.5 323.87" class="st4"></path>	</g>	<g id="shape38-113" v:mid="38" v:groupcontext="shape" transform="translate(696.475,77.4122) rotate(86.1567)">		<title>Sheet.38</title>		<path d="M0 323.87 L71.5 323.87" class="st4"></path>	</g>	<g id="shape39-118" v:mid="39" v:groupcontext="shape" transform="translate(441.879,-266.79)">		<title>Sheet.39</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="14.625" cy="317.888" width="29.25" height="11.9549"></v:textrect>		<path d="M29.25 311.91 L0 311.91 L0 323.87 L29.25 323.87 L29.25 311.91" class="st6"></path>		<text x="10.12" y="320.59" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape40-122" v:mid="40" v:groupcontext="shape" transform="translate(297.12,-260.745)">		<title>Rectangle.40</title>		<desc>Rt.H</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="314.865" width="72" height="18"></v:textrect>		<rect x="0" y="305.865" width="72" height="18" class="st2"></rect>		<text x="27" y="317.57" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt.H</text>		</g>	<g id="shape41-125" v:mid="41" v:groupcontext="shape" transform="translate(483.87,-206.745)">		<title>Rectangle.41</title>		<desc>Rs.L</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="314.865" width="72" height="18"></v:textrect>		<rect x="0" y="305.865" width="72" height="18" class="st2"></rect>		<text x="26.75" y="317.57" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs.L</text>		</g>	<g id="shape42-128" v:mid="42" v:groupcontext="shape" transform="translate(515.37,-224.745)">		<title>Sheet.42</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="314.865" width="35.25" height="18"></v:textrect>		<path d="M35.24 305.87 L0 305.87 L0 323.87 L35.24 323.87 L35.24 305.87" class="st6"></path>		<text x="12.12" y="317.56" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape43-132" v:mid="43" v:groupcontext="shape" transform="translate(396.879,-205.268)">		<title>Rectangle.43</title>		<desc>Rs.H</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="314.865" width="72" height="18"></v:textrect>		<rect x="0" y="305.865" width="72" height="18" class="st2"></rect>		<text x="26" y="317.57" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs.H</text>		</g>	<g id="shape44-135" v:mid="44" v:groupcontext="shape" transform="translate(364.808,-34.2675)">		<title>Rectangle.44</title>		<desc>Result</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="314.865" width="72" height="18"></v:textrect>		<rect x="0" y="305.865" width="72" height="18" class="st7"></rect>		<text x="23.24" y="317.57" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Result</text>		</g>	<g id="shape45-138" v:mid="45" v:groupcontext="shape" transform="translate(435.129,-34.2675)">		<title>Rectangle.45</title>		<desc>0x0000</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="314.865" width="72" height="18"></v:textrect>		<rect x="0" y="305.865" width="72" height="18" class="st2"></rect>		<text x="21.24" y="317.57" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x0000</text>		</g>	<g id="shape46-141" v:mid="46" v:groupcontext="shape" transform="translate(508.62,-38.7675)">		<title>Sheet.46</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.25" cy="317.888" width="22.5" height="11.9549"></v:textrect>		<path d="M22.5 311.91 L0 311.91 L0 323.87 L22.5 323.87 L22.5 311.91" class="st6"></path>		<text x="5.5" y="320.59" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape47-145" v:mid="47" v:groupcontext="shape" transform="translate(360.879,-124.268)">		<title>Rounded rectangle.47</title>		<desc>16-bit sub</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="39.9375" cy="314.865" width="79.88" height="18"></v:textrect>		<path d="M70.87 323.87 A9.00007 9.00007 -180 0 0 79.87 314.87 A9.00007 9.00007 -180 0 0 70.87 305.87 L9 305.87 A9.00007					 9.00007 -180 0 0 0 314.87 A9.00007 9.00007 -180 0 0 9 323.87 L70.87 323.87 Z" class="st2"></path>		<text x="20.18" y="317.57" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16-bit sub</text>		</g>	<g id="shape48-148" v:mid="48" v:groupcontext="shape" transform="translate(360.879,-79.2675)">		<title>Rounded rectangle.48</title>		<desc>Saturate</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="39.9375" cy="314.865" width="79.88" height="18"></v:textrect>		<path d="M70.87 323.87 A9.00007 9.00007 -180 0 0 79.87 314.87 A9.00007 9.00007 -180 0 0 70.87 305.87 L9 305.87 A9.00007					 9.00007 -180 0 0 0 314.87 A9.00007 9.00007 -180 0 0 9 323.87 L70.87 323.87 Z" class="st2"></path>		<text x="22.93" y="317.57" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Saturate</text>		</g>	<g id="shape49-151" v:mid="49" v:groupcontext="shape" transform="translate(415.639,-109.29)">		<title>Sheet.49</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="317.888" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 311.91 L0 311.91 L0 323.87 L35.24 323.87 L35.24 311.91" class="st6"></path>		<text x="2.86" y="320.59" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape50-155" v:mid="50" v:groupcontext="shape" transform="translate(712.216,222.25) rotate(92.416)">		<title>Sheet.50</title>		<path d="M0 323.87 L6.86 323.87" class="st4"></path>	</g>	<g id="shape51-160" v:mid="51" v:groupcontext="shape" transform="translate(351.879,-109.29)">		<title>Sheet.51</title>		<desc>0x7FFF</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="317.888" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 311.91 L0 311.91 L0 323.87 L35.24 323.87 L35.24 311.91" class="st6"></path>		<text x="2.12" y="320.59" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x7FFF</text>		</g>	<g id="shape52-164" v:mid="52" v:groupcontext="shape" transform="translate(355.62,-224.745)">		<title>Rounded rectangle.52</title>		<desc>Mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="17.7188" cy="314.865" width="35.44" height="18"></v:textrect>		<path d="M26.44 323.87 A9.00007 9.00007 -180 0 0 35.44 314.87 A9.00007 9.00007 -180 0 0 26.44 305.87 L9 305.87 A9.00007					 9.00007 -180 0 0 0 314.87 A9.00007 9.00007 -180 0 0 9 323.87 L26.44 323.87 Z" class="st2"></path>		<text x="9.22" y="317.57" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Mux</text>		</g>	<g id="shape53-167" v:mid="53" v:groupcontext="shape" transform="translate(451.442,-169.268)">		<title>Rounded rectangle.53</title>		<desc>Mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="17.7188" cy="314.865" width="35.44" height="18"></v:textrect>		<path d="M26.44 323.87 A9.00007 9.00007 -180 0 0 35.44 314.87 A9.00007 9.00007 -180 0 0 26.44 305.87 L9 305.87 A9.00007					 9.00007 -180 0 0 0 314.87 A9.00007 9.00007 -180 0 0 9 323.87 L26.44 323.87 Z" class="st2"></path>		<text x="9.22" y="317.57" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Mux</text>		</g>	<g id="shape54-170" v:mid="54" v:groupcontext="shape" transform="translate(415.044,-243.448) rotate(18.81)">		<title>Sheet.54</title>		<path d="M0 323.87 L44.84 323.87" class="st4"></path>	</g>	<g id="shape55-175" v:mid="55" v:groupcontext="shape" transform="translate(569.449,349.719) rotate(152.243)">		<title>Sheet.55</title>		<path d="M0 323.87 L27.95 323.87" class="st4"></path>	</g>	<g id="shape56-180" v:mid="56" v:groupcontext="shape" transform="translate(514.803,-187.971) rotate(18.81)">		<title>Sheet.56</title>		<path d="M0 323.87 L44.84 323.87" class="st4"></path>	</g>	<g id="shape57-185" v:mid="57" v:groupcontext="shape" transform="translate(669.208,405.197) rotate(152.243)">		<title>Sheet.57</title>		<path d="M0 323.87 L27.95 323.87" class="st4"></path>	</g>	<g id="shape58-190" v:mid="58" v:groupcontext="shape" transform="translate(724.682,244.711) rotate(90.0201)">		<title>Sheet.58</title>		<path d="M0 323.87 L15.84 323.87" class="st4"></path>	</g>	<g id="shape59-195" v:mid="59" v:groupcontext="shape" transform="translate(279.12,-276.495)">		<title>Sheet.59</title>		<desc>Rd = sub(Rt.[hl], Rs.[hl])[:sat]:&#60;&#60;16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="105.75" cy="312.615" width="211.5" height="22.5"></v:textrect>		<path d="M211.5 301.37 L0 301.37 L0 323.87 L211.5 323.87 L211.5 301.37" class="st6"></path>		<text x="36.34" y="315.31" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = sub(Rt.[hl], Rs.[hl])[:sat]:&#60;&#60;16</text>		</g></g>
</svg>

Subtract halfword instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=sub(Rt.L,Rs.L) | Rd=sxt_16_to_32((Rt.h[0]-Rs.h[0]));<br>    Copy to clipboard |
| Rd=sub(Rt.L,Rs.H) | Rd=sxt_16_to_32((Rt.h[0]-Rs.h[1]));<br>    Copy to clipboard |
| Rd=sub(Rt.L,Rs.L):sat | Rd=sat_16(Rt.h[0]-Rs.h[0]);<br>    Copy to clipboard |
| Rd=sub(Rt.L,Rs.H):sat | Rd=sat_16(Rt.h[0]-Rs.h[1]);<br>    Copy to clipboard |
| Rd=sub(Rt.L,Rs.L):&lt;&lt;16 | Rd=(Rt.h[0]-Rs.h[0])<<16;<br>    Copy to clipboard |
| Rd=sub(Rt.L,Rs.H):&lt;&lt;16 | Rd=(Rt.h[0]-Rs.h[1])<<16;<br>    Copy to clipboard |
| Rd=sub(Rt.H,Rs.L):&lt;&lt;16 | Rd=(Rt.h[1]-Rs.h[0])<<16;<br>    Copy to clipboard |
| Rd=sub(Rt.H,Rs.H):&lt;&lt;16 | Rd=(Rt.h[1]-Rs.h[1])<<16;<br>    Copy to clipboard |
| Rd=sub(Rt.L,Rs.L):sat:&lt;&lt;16 | Rd=(sat_16(Rt.h[0]-Rs.h[0]))<<16;<br>    Copy to clipboard |
| Rd=sub(Rt.L,Rs.H):sat:&lt;&lt;16 | Rd=(sat_16(Rt.h[0]-Rs.h[1]))<<16;<br>    Copy to clipboard |
| Rd=sub(Rt.H,Rs.L):sat:&lt;&lt;16 | Rd=(sat_16(Rt.h[1]-Rs.h[0]))<<16;<br>    Copy to clipboard |
| Rd=sub(Rt.H,Rs.H):sat:&lt;&lt;16 | Rd=(sat_16(Rt.h[1]-Rs.h[1]))<<16;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-363"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-364"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id302">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=sub(Rt.L,Rs.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sub(Rt.L,Rs.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=sub(Rt.L,Rs.L):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sub(Rt.L,Rs.H):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=sub(Rt.L,Rs.L):&lt;&lt;16</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sub(Rt.L,Rs.H):&lt;&lt;16</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=sub(Rt.H,Rs.L):&lt;&lt;16</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sub(Rt.H,Rs.H):&lt;&lt;16</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=sub(Rt.L,Rs.L):sat:&lt;&lt;16</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sub(Rt.L,Rs.H):sat:&lt;&lt;16</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=sub(Rt.H,Rs.L):sat:&lt;&lt;16</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sub(Rt.H,Rs.H):sat:&lt;&lt;16</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-365"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-366"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id303">
<caption><span class="caption-text">Subtract halfword intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sub(Rt.L,Rs.L)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sub_RlRl(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=sub(Rt.L,Rs.H)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sub_RlRh(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sub(Rt.L,Rs.L):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sub_RlRl_sat(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=sub(Rt.L,Rs.H):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sub_RlRh_sat(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sub(Rt.L,Rs.L):&lt;&lt;16</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sub_RlRl_s16(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=sub(Rt.L,Rs.H):&lt;&lt;16</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sub_RlRh_s16(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sub(Rt.H,Rs.L):&lt;&lt;16</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sub_RhRl_s16(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=sub(Rt.H,Rs.H):&lt;&lt;16</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sub_RhRh_s16(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sub(Rt.L,Rs.L):sat:&lt;&lt;16</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sub_RlRl_sat_s16(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=sub(Rt.L,Rs.H):sat:&lt;&lt;16</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sub_RlRh_sat_s16(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sub(Rt.H,Rs.L):sat:&lt;&lt;16</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sub_RhRl_sat_s16(Word32 Rt, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=sub(Rt.H,Rs.H):sat:&lt;&lt;16</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sub_RhRh_sat_s16(Word32 Rt, Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Sign extend word to doubleword

Sign-extend a 32-bit word to a 64-bit doubleword.

Sign extend word to doubleword instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=sxtw(Rs) | Rdd = sxt_32_to_64(Rs);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-367"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-368"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id305">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=sxtw(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-369"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-370"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id306">
<caption><span class="caption-text">Sign extend word to doubleword intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=sxtw(Rs)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_sxtw_R(Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector absolute value halfwords

Take the absolute value of each of the four halfwords in the 64-bit source
vector Rss. Place the result in Rdd.

Saturation is optionally available.

Vector absolute value halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vabsh(Rss) | for (i=0;i<4;i++) {<br>        Rdd.h[i]=ABS(Rss.h[i]);<br>    }<br>    Copy to clipboard |
| Rdd=vabsh(Rss):sat | for (i=0;i<4;i++) {<br>        Rdd.h[i]=sat_16(ABS(Rss.h[i]));<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-371"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-372"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id308">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vabsh(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vabsh(Rss):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-373"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-374"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id309">
<caption><span class="caption-text">Vector absolute value halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vabsh(Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vabsh_P(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vabsh(Rss):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vabsh_P_sat(Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector absolute value words

Take the absolute value of each of the two words in the 64-bit source
vector Rss. Place the result in Rdd.

Saturation is optionally available.

Vector absolute value words instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vabsw(Rss) | for (i=0;i<2;i++) {<br>        Rdd.w[i]=ABS(Rss.w[i]);<br>    }<br>    Copy to clipboard |
| Rdd=vabsw(Rss):sat | for (i=0;i<2;i++) {<br>        Rdd.w[i]=sat_32(ABS(Rss.w[i]));<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-375"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-376"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id311">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vabsw(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vabsw(Rss):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-377"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-378"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id312">
<caption><span class="caption-text">Vector absolute value words intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vabsw(Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vabsw_P(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vabsw(Rss):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vabsw_P_sat(Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector absolute difference bytes

For each element in the source vector Rss, subtract the corresponding
element in source vector Rtt. Take the absolute value of the results, and
store into Rdd.

Vector absolute difference bytes instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vabsdiffb(Rtt,Rss) | for (i=0;i<8;i++) {<br>        Rdd.b[i]=ABS(Rtt.b[i] - Rss.b[i]);<br>    }<br>    Copy to clipboard |
| Rdd=vabsdiffub(Rtt,Rss) | for (i=0;i<8;i++) {<br>        Rdd.b[i]=ABS(Rtt.ub[i] - Rss.ub[i]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-379"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-380"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id314">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vabsdiffb(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vabsdiffub(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-381"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-382"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id315">
<caption><span class="caption-text">Vector absolute difference bytes intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vabsdiffb(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vabsdiffb_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vabsdiffub(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vabsdiffub_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector absolute difference halfwords

For each element in the source vector Rss, subtract the corresponding
element in source vector Rtt. Take the absolute value of the results, and
store into Rdd.

Vector absolute difference halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vabsdiffh(Rtt,Rss) | for (i=0;i<4;i++) {<br>        Rdd.h[i]=ABS(Rtt.h[i] - Rss.h[i]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-383"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-384"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id317">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vabsdiffh(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-385"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-386"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id318">
<caption><span class="caption-text">Vector absolute difference halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vabsdiffh(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vabsdiffh_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector absolute difference words

For each element in the source vector Rss, subtract the corresponding
element in source vector Rtt. Take the absolute value of the results, and
store into Rdd.

Vector absolute difference words instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vabsdiffw(Rtt,Rss) | for (i=0;i<2;i++) {<br>        Rdd.w[i]=ABS(Rtt.w[i] - Rss.w[i]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-387"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-388"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id320">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vabsdiffw(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-389"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-390"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id321">
<caption><span class="caption-text">Vector absolute difference words intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vabsdiffw(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vabsdiffw_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector add compare and select maximum halfwords

Add each halfword element in Rxx and Rtt, and compare the resulting sums with the
corresponding differences between Rss and Rtt. Store the maximum value of each compare
in Rxx, and set the corresponding bits in a predicate destination to ‘11’ if the compare
result is greater, ‘00’ if not. Each sum and difference is saturated to 16 bits before the compare,
and the compare operation is a signed halfword compare.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vacsh.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="7.31417in" height="5.87833in" viewbox="0 0 526.62 423.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st24"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-391 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-391 .st2 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-391 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-391 .st4 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-391 .st5 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-391 .st6 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-391 .st7 { marker-end: url("#mrkr5-59"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-391 .st8 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.22935779816514 }
.svg-391 .st9 { marker-end: url("#mrkr5-96"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.25 }
.svg-391 .st10 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.090252707581227 }
.svg-391 .st11 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-391 .st12 { fill: none; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-391 .st13 { marker-start: url("#mrkr5-122"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.75 }
.svg-391 .st14 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-391 .st15 { marker-end: url("#mrkr1-366"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-391 .st16 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.08695652173913 }
.svg-391 .st17 { marker-start: url("#mrkr1-392"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-391 .st18 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-391 .st19 { fill: none; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.72 }
.svg-391 .st20 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-391 .st21 { baseline-shift: -32.4951%; font-size: 0.649902em }
.svg-391 .st22 { marker-start: url("#mrkr10-460"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-391 .st23 { marker-start: url("#mrkr10-486"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-391 .st24 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend5">		<path d="M 2 1 L 0 0 L 1.98117 -0.993387 C 1.67173 -0.364515 1.67301 0.372641 1.98465 1.00043 " style="stroke:none"></path>	</g>	<marker id="mrkr5-59" class="st8" v:arrowtype="5" v:arrowsize="2" v:setback="7.63" refx="-7.63" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend5" transform="scale(-4.36,-4.36) "></use>	</marker>	<marker id="mrkr5-96" class="st10" v:arrowtype="5" v:arrowsize="2" v:setback="19.39" refx="-19.39" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend5" transform="scale(-11.08,-11.08) "></use>	</marker>	<marker id="mrkr5-122" class="st8" v:arrowtype="5" v:arrowsize="2" v:setback="7.15" refx="7.15" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend5" transform="scale(4.36) "></use>	</marker>	<g id="lend1">		<path d="M 1 -1 L 0 0 L 1 1 " style="stroke-linecap:round;stroke-linejoin:round;fill:none"></path>	</g>	<marker id="mrkr1-366" class="st16" v:arrowtype="1" v:arrowsize="2" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend1" transform="scale(-11.5,-11.5) "></use>	</marker>	<marker id="mrkr1-392" class="st16" v:arrowtype="1" v:arrowsize="2" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend1" transform="scale(11.5) "></use>	</marker>	<g id="lend10">		<path d="M 0 0.75 C -0.414214 0.75 -0.75 0.414214 -0.75 0 -0.75 -0.414214 -0.414214 -0.75 0 -0.75 0.414214 -0.75 0.75 -0.414214 0.75 0 0.75 0.414214 0.414214 0.75 0 0.75 Z " style="stroke:none"></path>	</g>	<marker id="mrkr10-460" class="st16" v:arrowtype="10" v:arrowsize="2" v:setback="7.125" refx="7.1250000000001" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend10" transform="scale(11.5) "></use>	</marker>	<marker id="mrkr10-486" class="st16" v:arrowtype="10" v:arrowsize="2" v:setback="0" refx="0" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend10" transform="scale(11.5) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape139-1" v:mid="139" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.139</title>		<rect x="0" y="36.24" width="486" height="387" class="st1"></rect>	</g>	<g id="shape7-3" v:mid="7" v:groupcontext="shape" transform="translate(122.464,-306.12)">		<title>Rectangle.14</title>		<desc>Rtt.H2</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="414.24" width="72" height="18"></v:textrect>		<rect x="0" y="405.24" width="72" height="18" class="st2"></rect>		<text x="23.25" y="416.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt.H2</text>		</g>	<g id="shape28-6" v:mid="28" v:groupcontext="shape" transform="translate(50.745,-306.12)">		<title>Rectangle.28</title>		<desc>Rtt.H3</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="414.24" width="72" height="18"></v:textrect>		<rect x="0" y="405.24" width="72" height="18" class="st2"></rect>		<text x="23.25" y="416.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt.H3</text>		</g>	<g id="shape34-9" v:mid="34" v:groupcontext="shape" transform="translate(266.745,-306.12)">		<title>Rectangle.34</title>		<desc>Rtt.H0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="414.24" width="72" height="18"></v:textrect>		<rect x="0" y="405.24" width="72" height="18" class="st2"></rect>		<text x="23.25" y="416.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt.H0</text>		</g>	<g id="shape39-12" v:mid="39" v:groupcontext="shape" transform="translate(338.745,-309.143)">		<title>Sheet.39</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="417.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st4"></path>		<text x="11.87" y="419.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape40-16" v:mid="40" v:groupcontext="shape" transform="translate(194.745,-306.12)">		<title>Rectangle.40</title>		<desc>Rtt.H1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="414.24" width="72" height="18"></v:textrect>		<rect x="0" y="405.24" width="72" height="18" class="st2"></rect>		<text x="23.25" y="416.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt.H1</text>		</g>	<g id="shape42-19" v:mid="42" v:groupcontext="shape" transform="translate(366.307,-343.631)">		<title>Sheet.42</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="417.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 411.29 L0 411.29 L0 423.24 L35.24 423.24 L35.24 411.29" class="st4"></path>		<text x="9.87" y="419.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape59-23" v:mid="59" v:groupcontext="shape" transform="translate(335.37,-250.643)">		<title>Sheet.59</title>		<desc>Rxx, Pd = vacsh(Rss, Rtt)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="67.5" cy="417.263" width="135" height="11.9549"></v:textrect>		<path d="M135 411.29 L0 411.29 L0 423.24 L135 423.24 L135 411.29" class="st5"></path>		<text x="15.86" y="419.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx, Pd = vacsh(Rss, Rtt)</text>		</g>	<g id="shape4-27" v:mid="4" v:groupcontext="shape" transform="translate(151.714,-342.12)">		<title>Rectangle.4</title>		<desc>Rss.H2</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="414.24" width="72" height="18"></v:textrect>		<rect x="0" y="405.24" width="72" height="18" class="st2"></rect>		<text x="21.25" y="416.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss.H2</text>		</g>	<g id="shape5-30" v:mid="5" v:groupcontext="shape" transform="translate(79.4325,-342.12)">		<title>Rectangle.5</title>		<desc>Rss.H3</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="414.24" width="72" height="18"></v:textrect>		<rect x="0" y="405.24" width="72" height="18" class="st2"></rect>		<text x="21.25" y="416.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss.H3</text>		</g>	<g id="shape6-33" v:mid="6" v:groupcontext="shape" transform="translate(295.629,-342.12)">		<title>Rectangle.6</title>		<desc>Rss.H0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="414.24" width="72" height="18"></v:textrect>		<rect x="0" y="405.24" width="72" height="18" class="st2"></rect>		<text x="21.25" y="416.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss.H0</text>		</g>	<g id="shape8-36" v:mid="8" v:groupcontext="shape" transform="translate(223.629,-342.12)">		<title>Rectangle.8</title>		<desc>Rss.H1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="414.24" width="72" height="18"></v:textrect>		<rect x="0" y="405.24" width="72" height="18" class="st2"></rect>		<text x="21.25" y="416.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss.H1</text>		</g>	<g id="shape9-39" v:mid="9" v:groupcontext="shape" transform="translate(107.839,-378.12)">		<title>Rectangle.9</title>		<desc>Rxx.H2</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="414.24" width="72" height="18"></v:textrect>		<rect x="0" y="405.24" width="72" height="18" class="st2"></rect>		<text x="21.25" y="416.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx.H2</text>		</g>	<g id="shape12-42" v:mid="12" v:groupcontext="shape" transform="translate(36.12,-378.12)">		<title>Rectangle.12</title>		<desc>Rxx.H3</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="414.24" width="72" height="18"></v:textrect>		<rect x="0" y="405.24" width="72" height="18" class="st2"></rect>		<text x="21.25" y="416.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx.H3</text>		</g>	<g id="shape13-45" v:mid="13" v:groupcontext="shape" transform="translate(252.12,-378.12)">		<title>Rectangle.13</title>		<desc>Rxx.H0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="414.24" width="72" height="18"></v:textrect>		<rect x="0" y="405.24" width="72" height="18" class="st2"></rect>		<text x="21.25" y="416.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx.H0</text>		</g>	<g id="shape14-48" v:mid="14" v:groupcontext="shape" transform="translate(180.12,-378.12)">		<title>Rectangle.14</title>		<desc>Rxx.H1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="414.24" width="72" height="18"></v:textrect>		<rect x="0" y="405.24" width="72" height="18" class="st2"></rect>		<text x="21.25" y="416.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx.H1</text>		</g>	<g id="shape16-51" v:mid="16" v:groupcontext="shape" transform="translate(283.986,-257.745)">		<title>Circle</title>		<desc>+</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="11.25" cy="411.99" width="19.69" height="16.875"></v:textrect>		<path d="M0 411.99 A11.25 11.25 0 0 1 22.5 411.99 A11.25 11.25 0 1 1 0 411.99 Z" class="st2"></path>		<text x="8.62" y="414.69" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape17-54" v:mid="17" v:groupcontext="shape" v:layermember="0" transform="translate(279.159,-378.12)">		<title>Dynamic connector</title>		<path d="M8.96 423.24 L8.96 436.74 L9.04 436.74 L9.04 517.87" class="st7"></path>	</g>	<g id="shape18-60" v:mid="18" v:groupcontext="shape" v:layermember="0" transform="translate(311.744,-306.12)">		<title>Dynamic connector.18</title>		<path d="M-9 423.24 L-9 436.74 L-9 436.74 L-9 446.26" class="st7"></path>	</g>	<g id="shape20-65" v:mid="20" v:groupcontext="shape" transform="translate(312.87,-258.87)">		<title>Circle.20</title>		<desc>-</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="11.25" cy="411.99" width="19.69" height="16.875"></v:textrect>		<path d="M0 411.99 A11.25 11.25 0 0 1 22.5 411.99 A11.25 11.25 0 1 1 0 411.99 Z" class="st2"></path>		<text x="9.75" y="414.69" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>-</text>		</g>	<g id="shape21-68" v:mid="21" v:groupcontext="shape" v:layermember="0" transform="translate(340.629,-342.12)">		<title>Dynamic connector.21</title>		<path d="M-9 423.24 L-9 436.74 L-9 436.74 L-9 481.14" class="st7"></path>	</g>	<g id="shape22-73" v:mid="22" v:groupcontext="shape" v:layermember="0" transform="translate(300.913,-293.633)">		<title>Dynamic connector.22</title>		<path d="M1.83 426.5 L16.17 426.5 L16.17 432.25" class="st7"></path>	</g>	<g id="shape23-78" v:mid="23" v:groupcontext="shape" transform="translate(299.37,-202.057)">		<title>Circle.23</title>		<desc>&#62;</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="11.25" cy="411.99" width="19.69" height="16.875"></v:textrect>		<path d="M0 411.99 A11.25 11.25 0 0 1 22.5 411.99 A11.25 11.25 0 1 1 0 411.99 Z" class="st2"></path>		<text x="8.62" y="414.69" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#62;</text>		</g>	<g id="shape24-81" v:mid="24" v:groupcontext="shape" v:layermember="0" transform="translate(290.409,-257.745)">		<title>Dynamic connector.24</title>		<path d="M4.83 423.24 L4.83 448.18 L13.17 448.18 L13.17 453.18" class="st7"></path>	</g>	<g id="shape25-86" v:mid="25" v:groupcontext="shape" v:layermember="0" transform="translate(330.124,-258.87)">		<title>Dynamic connector.25</title>		<path d="M-6 423.24 L-6 449.68 L-12 449.68 L-12 454.7" class="st7"></path>	</g>	<g id="shape26-91" v:mid="26" v:groupcontext="shape" v:layermember="0" transform="translate(301.62,-202.15)">		<title>Dynamic connector.26</title>		<path d="M9 423.33 L9 436.3" class="st9"></path>	</g>	<g id="group37-97" transform="translate(288.12,-166.243)" v:mid="37" v:groupcontext="group">		<title>Sheet.37</title>		<g id="shape29-98" v:mid="29" v:groupcontext="shape">			<title>Rectangle.29</title>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>			</v:userdefs>			<rect x="0" y="405.24" width="45" height="18" class="st2"></rect>		</g>		<g id="shape27-100" v:mid="27" v:groupcontext="shape" transform="translate(264.396,74.7451) rotate(38.6598)">			<title>Sheet.27</title>			<path d="M0 423.24 L28.81 423.24" class="st11"></path>		</g>		<g id="shape33-103" v:mid="33" v:groupcontext="shape" transform="translate(309.396,735.735) rotate(141.34)">			<title>Sheet.33</title>			<path d="M0 423.24 L28.81 423.24" class="st11"></path>		</g>		<g id="shape35-106" v:mid="35" v:groupcontext="shape" transform="translate(7.07031,-7.77961)">			<title>Sheet.35</title>			<desc>1</desc>			<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>			<v:textrect cx="3.82813" cy="418.082" width="7.66" height="10.3158"></v:textrect>			<rect x="0" y="412.924" width="7.65625" height="10.3158" class="st12"></rect>			<text x="4" y="420.78" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>			</g>		<g id="shape36-109" v:mid="36" v:groupcontext="shape" transform="translate(29.9219,-8.4375)">			<title>Sheet.36</title>			<desc>0</desc>			<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>			<v:textrect cx="3.82813" cy="418.082" width="7.66" height="10.3158"></v:textrect>			<rect x="0" y="412.924" width="7.65625" height="10.3158" class="st12"></rect>			<text x="4" y="420.78" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>			</g>	</g>	<g id="shape38-112" v:mid="38" v:groupcontext="shape" v:layermember="0" transform="translate(285.3,-240.87)">		<title>Dynamic connector.38</title>		<path d="M7.87 423.24 L9.9 474.15" class="st7"></path>	</g>	<g id="shape41-117" v:mid="41" v:groupcontext="shape" v:layermember="0" transform="translate(315.12,-184.243)">		<title>Dynamic connector.41</title>		<path d="M9 417.88 L9 417.52 L9 373.36" class="st13"></path>	</g>	<g id="shape1-123" v:mid="1" v:groupcontext="shape" transform="translate(130.62,-36.12)">		<title>Rectangle.1</title>		<desc>Rxx.H2</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="414.24" width="72" height="18"></v:textrect>		<rect x="0" y="405.24" width="72" height="18" class="st14"></rect>		<text x="21.25" y="416.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx.H2</text>		</g>	<g id="shape2-126" v:mid="2" v:groupcontext="shape" transform="translate(58.62,-36.12)">		<title>Rectangle.2</title>		<desc>Rxx.H3</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="414.24" width="72" height="18"></v:textrect>		<rect x="0" y="405.24" width="72" height="18" class="st14"></rect>		<text x="21.25" y="416.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx.H3</text>		</g>	<g id="shape3-129" v:mid="3" v:groupcontext="shape" transform="translate(274.62,-36.12)">		<title>Rectangle.3</title>		<desc>Rxx.H0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="414.24" width="72" height="18"></v:textrect>		<rect x="0" y="405.24" width="72" height="18" class="st14"></rect>		<text x="21.25" y="416.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx.H0</text>		</g>	<g id="shape10-132" v:mid="10" v:groupcontext="shape" transform="translate(202.62,-36.12)">		<title>Rectangle.10</title>		<desc>Rxx.H1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="414.24" width="72" height="18"></v:textrect>		<rect x="0" y="405.24" width="72" height="18" class="st14"></rect>		<text x="21.25" y="416.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx.H1</text>		</g>	<g id="shape11-135" v:mid="11" v:groupcontext="shape" v:layermember="0" transform="translate(301.62,-166.243)">		<title>Dynamic connector.11</title>		<path d="M9 423.24 L9 529.64" class="st7"></path>	</g>	<g id="shape30-140" v:mid="30" v:groupcontext="shape" transform="translate(211.62,-258.87)">		<title>Circle.30</title>		<desc>+</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="11.25" cy="411.99" width="19.69" height="16.875"></v:textrect>		<path d="M0 411.99 A11.25 11.25 0 0 1 22.5 411.99 A11.25 11.25 0 1 1 0 411.99 Z" class="st2"></path>		<text x="8.62" y="414.69" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape31-143" v:mid="31" v:groupcontext="shape" v:layermember="0" transform="translate(206.793,-378.12)">		<title>Dynamic connector.31</title>		<path d="M8.96 423.24 L9.04 423.24 L9.04 516.74" class="st7"></path>	</g>	<g id="shape32-148" v:mid="32" v:groupcontext="shape" v:layermember="0" transform="translate(239.379,-306.12)">		<title>Dynamic connector.32</title>		<path d="M-9 423.24 L-9 423.24 L-9 445.14" class="st7"></path>	</g>	<g id="shape43-153" v:mid="43" v:groupcontext="shape" transform="translate(240.504,-258.87)">		<title>Circle.43</title>		<desc>-</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="11.25" cy="411.99" width="19.69" height="16.875"></v:textrect>		<path d="M0 411.99 A11.25 11.25 0 0 1 22.5 411.99 A11.25 11.25 0 1 1 0 411.99 Z" class="st2"></path>		<text x="9.75" y="414.69" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>-</text>		</g>	<g id="shape44-156" v:mid="44" v:groupcontext="shape" v:layermember="0" transform="translate(268.263,-342.12)">		<title>Dynamic connector.44</title>		<path d="M-9 423.24 L-9 481.14" class="st7"></path>	</g>	<g id="shape45-161" v:mid="45" v:groupcontext="shape" v:layermember="0" transform="translate(228.548,-299.37)">		<title>Dynamic connector.45</title>		<path d="M1.83 423.24 L16.17 423.24 L16.17 437.99" class="st7"></path>	</g>	<g id="shape47-166" v:mid="47" v:groupcontext="shape" transform="translate(227.004,-192.872)">		<title>Circle.47</title>		<desc>&#62;</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="11.25" cy="411.99" width="19.69" height="16.875"></v:textrect>		<path d="M0 411.99 A11.25 11.25 0 0 1 22.5 411.99 A11.25 11.25 0 1 1 0 411.99 Z" class="st2"></path>		<text x="8.62" y="414.69" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#62;</text>		</g>	<g id="shape48-169" v:mid="48" v:groupcontext="shape" v:layermember="0" transform="translate(218.043,-258.87)">		<title>Dynamic connector.48</title>		<path d="M4.83 423.24 L4.83 459.24 L13.17 459.24 L13.17 463.49" class="st7"></path>	</g>	<g id="shape49-174" v:mid="49" v:groupcontext="shape" v:layermember="0" transform="translate(257.759,-258.87)">		<title>Dynamic connector.49</title>		<path d="M-6 423.24 L-6 459.24 L-12 459.24 L-12 463.89" class="st7"></path>	</g>	<g id="group51-179" transform="translate(216.12,-134.367)" v:mid="51" v:groupcontext="group">		<title>Sheet.51</title>		<g id="shape52-180" v:mid="52" v:groupcontext="shape">			<title>Rectangle.29</title>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>			</v:userdefs>			<rect x="0" y="405.24" width="45" height="18" class="st2"></rect>		</g>		<g id="shape53-182" v:mid="53" v:groupcontext="shape" transform="translate(264.396,74.7451) rotate(38.6598)">			<title>Sheet.53</title>			<path d="M0 423.24 L28.81 423.24" class="st11"></path>		</g>		<g id="shape54-185" v:mid="54" v:groupcontext="shape" transform="translate(309.396,735.735) rotate(141.34)">			<title>Sheet.54</title>			<path d="M0 423.24 L28.81 423.24" class="st11"></path>		</g>		<g id="shape55-188" v:mid="55" v:groupcontext="shape" transform="translate(7.07031,-7.77961)">			<title>Sheet.55</title>			<desc>1</desc>			<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>			<v:textrect cx="3.82813" cy="418.082" width="7.66" height="10.3158"></v:textrect>			<rect x="0" y="412.924" width="7.65625" height="10.3158" class="st12"></rect>			<text x="4" y="420.78" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>			</g>		<g id="shape56-191" v:mid="56" v:groupcontext="shape" transform="translate(29.9219,-8.4375)">			<title>Sheet.56</title>			<desc>0</desc>			<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>			<v:textrect cx="3.82813" cy="418.082" width="7.66" height="10.3158"></v:textrect>			<rect x="0" y="412.924" width="7.65625" height="10.3158" class="st12"></rect>			<text x="4" y="420.78" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>			</g>	</g>	<g id="shape57-194" v:mid="57" v:groupcontext="shape" v:layermember="0" transform="translate(214.151,-223.247)">		<title>Dynamic connector.57</title>		<path d="M8.72 423.24 L9.24 488.4" class="st7"></path>	</g>	<g id="shape58-199" v:mid="58" v:groupcontext="shape" v:layermember="0" transform="translate(260.937,-152.367)">		<title>Dynamic connector.58</title>		<path d="M-8.82 417.88 L-8.82 417.52 L-8.82 352.36 L-9.18 352.36" class="st13"></path>	</g>	<g id="shape60-204" v:mid="60" v:groupcontext="shape" v:layermember="0" transform="translate(229.62,-134.367)">		<title>Dynamic connector.60</title>		<path d="M9 423.24 L9 497.76" class="st7"></path>	</g>	<g id="shape15-209" v:mid="15" v:groupcontext="shape" transform="translate(139.62,-259.772)">		<title>Circle.15</title>		<desc>+</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="11.25" cy="411.99" width="19.69" height="16.875"></v:textrect>		<path d="M0 411.99 A11.25 11.25 0 0 1 22.5 411.99 A11.25 11.25 0 1 1 0 411.99 Z" class="st2"></path>		<text x="8.62" y="414.69" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape19-212" v:mid="19" v:groupcontext="shape" v:layermember="0" transform="translate(152.836,-378.12)">		<title>Dynamic connector.19</title>		<path d="M-9 423.24 L-9 436.74 L-9 436.74 L-9 515.84" class="st7"></path>	</g>	<g id="shape61-217" v:mid="61" v:groupcontext="shape" v:layermember="0" transform="translate(167.421,-306.12)">		<title>Dynamic connector.61</title>		<path d="M-8.96 423.24 L-8.96 436.74 L-9.04 436.74 L-9.04 444.24" class="st7"></path>	</g>	<g id="shape63-222" v:mid="63" v:groupcontext="shape" transform="translate(168.87,-259.772)">		<title>Circle.63</title>		<desc>-</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="11.25" cy="411.99" width="19.69" height="16.875"></v:textrect>		<path d="M0 411.99 A11.25 11.25 0 0 1 22.5 411.99 A11.25 11.25 0 1 1 0 411.99 Z" class="st2"></path>		<text x="9.75" y="414.69" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>-</text>		</g>	<g id="shape64-225" v:mid="64" v:groupcontext="shape" v:layermember="0" transform="translate(196.671,-342.12)">		<title>Dynamic connector.64</title>		<path d="M-8.96 423.24 L-8.96 436.74 L-9.04 436.74 L-9.04 480.24" class="st7"></path>	</g>	<g id="shape65-230" v:mid="65" v:groupcontext="shape" v:layermember="0" transform="translate(156.548,-300.495)">		<title>Dynamic connector.65</title>		<path d="M1.83 423.24 L16.17 423.24 L16.17 437.99" class="st7"></path>	</g>	<g id="shape66-235" v:mid="66" v:groupcontext="shape" transform="translate(155.37,-174.495)">		<title>Circle.66</title>		<desc>&#62;</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="11.25" cy="411.99" width="19.69" height="16.875"></v:textrect>		<path d="M0 411.99 A11.25 11.25 0 0 1 22.5 411.99 A11.25 11.25 0 1 1 0 411.99 Z" class="st2"></path>		<text x="8.62" y="414.69" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#62;</text>		</g>	<g id="shape67-238" v:mid="67" v:groupcontext="shape" v:layermember="0" transform="translate(146.226,-259.772)">		<title>Dynamic connector.67</title>		<path d="M4.64 423.24 L4.64 478.14 L13.36 478.14 L13.36 482.77" class="st7"></path>	</g>	<g id="shape68-243" v:mid="68" v:groupcontext="shape" v:layermember="0" transform="translate(186.124,-259.772)">		<title>Dynamic connector.68</title>		<path d="M-6 423.24 L-6 478.14 L-12 478.14 L-12 483.17" class="st7"></path>	</g>	<g id="shape69-248" v:mid="69" v:groupcontext="shape" v:layermember="0" transform="translate(157.62,-174.495)">		<title>Dynamic connector.69</title>		<path d="M9 423.24 L9 470.52" class="st9"></path>	</g>	<g id="group70-253" transform="translate(144.12,-104.368)" v:mid="70" v:groupcontext="group">		<title>Sheet.70</title>		<g id="shape71-254" v:mid="71" v:groupcontext="shape">			<title>Rectangle.29</title>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>			</v:userdefs>			<rect x="0" y="405.24" width="45" height="18" class="st2"></rect>		</g>		<g id="shape72-256" v:mid="72" v:groupcontext="shape" transform="translate(264.396,74.7451) rotate(38.6598)">			<title>Sheet.72</title>			<path d="M0 423.24 L28.81 423.24" class="st11"></path>		</g>		<g id="shape73-259" v:mid="73" v:groupcontext="shape" transform="translate(309.396,735.735) rotate(141.34)">			<title>Sheet.73</title>			<path d="M0 423.24 L28.81 423.24" class="st11"></path>		</g>		<g id="shape74-262" v:mid="74" v:groupcontext="shape" transform="translate(7.07031,-7.77961)">			<title>Sheet.74</title>			<desc>1</desc>			<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>			<v:textrect cx="3.82813" cy="418.082" width="7.66" height="10.3158"></v:textrect>			<rect x="0" y="412.924" width="7.65625" height="10.3158" class="st12"></rect>			<text x="4" y="420.78" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>			</g>		<g id="shape75-265" v:mid="75" v:groupcontext="shape" transform="translate(29.9219,-8.4375)">			<title>Sheet.75</title>			<desc>0</desc>			<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>			<v:textrect cx="3.82813" cy="418.082" width="7.66" height="10.3158"></v:textrect>			<rect x="0" y="412.924" width="7.65625" height="10.3158" class="st12"></rect>			<text x="4" y="420.78" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>			</g>	</g>	<g id="shape76-268" v:mid="76" v:groupcontext="shape" v:layermember="0" transform="translate(141.968,-204.87)">		<title>Dynamic connector.76</title>		<path d="M8.9 423.24 L9.08 500.02" class="st7"></path>	</g>	<g id="shape77-273" v:mid="77" v:groupcontext="shape" v:layermember="0" transform="translate(171.12,-122.368)">		<title>Dynamic connector.77</title>		<path d="M9 417.88 L9 417.52 L9 340.74" class="st13"></path>	</g>	<g id="shape78-278" v:mid="78" v:groupcontext="shape" v:layermember="0" transform="translate(157.62,-104.368)">		<title>Dynamic connector.78</title>		<path d="M9 423.24 L9 467.77" class="st7"></path>	</g>	<g id="shape79-283" v:mid="79" v:groupcontext="shape" transform="translate(67.62,-259.432)">		<title>Circle.79</title>		<desc>+</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="11.25" cy="411.99" width="19.69" height="16.875"></v:textrect>		<path d="M0 411.99 A11.25 11.25 0 0 1 22.5 411.99 A11.25 11.25 0 1 1 0 411.99 Z" class="st2"></path>		<text x="8.62" y="414.69" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape80-286" v:mid="80" v:groupcontext="shape" v:layermember="0" transform="translate(80.9762,-378.12)">		<title>Dynamic connector.80</title>		<path d="M-8.86 423.24 L-9.13 516.18" class="st7"></path>	</g>	<g id="shape81-291" v:mid="81" v:groupcontext="shape" v:layermember="0" transform="translate(95.421,-306.12)">		<title>Dynamic connector.81</title>		<path d="M-8.96 423.24 L-9.04 423.24 L-9.04 444.58" class="st7"></path>	</g>	<g id="shape82-296" v:mid="82" v:groupcontext="shape" transform="translate(96.5044,-259.432)">		<title>Circle.82</title>		<desc>-</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="11.25" cy="411.99" width="19.69" height="16.875"></v:textrect>		<path d="M0 411.99 A11.25 11.25 0 0 1 22.5 411.99 A11.25 11.25 0 1 1 0 411.99 Z" class="st2"></path>		<text x="9.75" y="414.69" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>-</text>		</g>	<g id="shape83-299" v:mid="83" v:groupcontext="shape" v:layermember="0" transform="translate(124.348,-342.12)">		<title>Dynamic connector.83</title>		<path d="M-8.92 423.24 L-8.92 436.74 L-9.08 436.74 L-9.08 480.58" class="st7"></path>	</g>	<g id="shape84-304" v:mid="84" v:groupcontext="shape" v:layermember="0" transform="translate(84.5476,-299.932)">		<title>Dynamic connector.84</title>		<path d="M1.83 423.24 L16.17 423.24 L16.17 437.99" class="st7"></path>	</g>	<g id="shape85-309" v:mid="85" v:groupcontext="shape" transform="translate(83.0044,-156.872)">		<title>Circle.85</title>		<desc>&#62;</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="11.25" cy="411.99" width="19.69" height="16.875"></v:textrect>		<path d="M0 411.99 A11.25 11.25 0 0 1 22.5 411.99 A11.25 11.25 0 1 1 0 411.99 Z" class="st2"></path>		<text x="8.62" y="414.69" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#62;</text>		</g>	<g id="shape86-312" v:mid="86" v:groupcontext="shape" v:layermember="0" transform="translate(74.0434,-259.432)">		<title>Dynamic connector.86</title>		<path d="M4.83 423.24 L4.83 484.55 L13.17 484.55 L13.17 500.05" class="st7"></path>	</g>	<g id="shape87-317" v:mid="87" v:groupcontext="shape" v:layermember="0" transform="translate(113.759,-259.432)">		<title>Dynamic connector.87</title>		<path d="M-6 423.24 L-6 484.55 L-12 484.55 L-12 500.45" class="st7"></path>	</g>	<g id="shape88-322" v:mid="88" v:groupcontext="shape" v:layermember="0" transform="translate(85.4372,-156.872)">		<title>Dynamic connector.88</title>		<path d="M8.82 423.24 L9.16 484.77" class="st9"></path>	</g>	<g id="group89-327" transform="translate(72.12,-72.4917)" v:mid="89" v:groupcontext="group">		<title>Sheet.89</title>		<g id="shape90-328" v:mid="90" v:groupcontext="shape">			<title>Rectangle.29</title>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>			</v:userdefs>			<rect x="0" y="405.24" width="45" height="18" class="st2"></rect>		</g>		<g id="shape91-330" v:mid="91" v:groupcontext="shape" transform="translate(264.396,74.7451) rotate(38.6598)">			<title>Sheet.91</title>			<path d="M0 423.24 L28.81 423.24" class="st11"></path>		</g>		<g id="shape92-333" v:mid="92" v:groupcontext="shape" transform="translate(309.396,735.735) rotate(141.34)">			<title>Sheet.92</title>			<path d="M0 423.24 L28.81 423.24" class="st11"></path>		</g>		<g id="shape93-336" v:mid="93" v:groupcontext="shape" transform="translate(7.07031,-7.77961)">			<title>Sheet.93</title>			<desc>1</desc>			<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>			<v:textrect cx="3.82813" cy="418.082" width="7.66" height="10.3158"></v:textrect>			<rect x="0" y="412.924" width="7.65625" height="10.3158" class="st12"></rect>			<text x="4" y="420.78" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>			</g>		<g id="shape94-339" v:mid="94" v:groupcontext="shape" transform="translate(29.9219,-8.4375)">			<title>Sheet.94</title>			<desc>0</desc>			<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>			<v:textrect cx="3.82813" cy="418.082" width="7.66" height="10.3158"></v:textrect>			<rect x="0" y="412.924" width="7.65625" height="10.3158" class="st12"></rect>			<text x="4" y="420.78" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>			</g>	</g>	<g id="shape95-342" v:mid="95" v:groupcontext="shape" v:layermember="0" transform="translate(70.1512,-198.12)">		<title>Dynamic connector.95</title>		<path d="M8.72 423.24 L9.25 525.15" class="st7"></path>	</g>	<g id="shape96-347" v:mid="96" v:groupcontext="shape" v:layermember="0" transform="translate(116.417,-90.4917)">		<title>Dynamic connector.96</title>		<path d="M-8.58 417.88 L-8.58 417.52 L-8.58 315.61 L-9.42 315.61" class="st13"></path>	</g>	<g id="shape97-352" v:mid="97" v:groupcontext="shape" v:layermember="0" transform="translate(85.62,-72.4917)">		<title>Dynamic connector.97</title>		<path d="M9 423.24 L9 435.89" class="st7"></path>	</g>	<g id="shape46-357" v:mid="46" v:groupcontext="shape" transform="translate(324.12,-378.12)">		<title>Sheet.46</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="15.6875" cy="414.24" width="31.38" height="18"></v:textrect>		<path d="M31.38 405.24 L0 405.24 L0 423.24 L31.38 423.24 L31.38 405.24" class="st4"></path>		<text x="7.94" y="416.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape62-361" v:mid="62" v:groupcontext="shape" v:layermember="0" transform="translate(310.62,-198.12)">		<title>Dynamic connector.62</title>		<path d="M0 423.24 L10.5 423.24 A3 3 0 1 1 16.5 423.24 L157.5 423.24 L157.5 567.24" class="st15"></path>	</g>	<g id="shape50-367" v:mid="50" v:groupcontext="shape" v:layermember="0" transform="translate(247.156,-192.872)">		<title>Dynamic connector.50</title>		<path d="M-8.9 423.24 L-9.07 458.9" class="st9"></path>	</g>	<g id="shape98-372" v:mid="98" v:groupcontext="shape" v:layermember="0" transform="translate(238.105,-162.12)">		<title>Dynamic connector.98</title>		<path d="M0 423.24 L11.02 423.24 A3 3 0 1 1 17.02 423.24 L69.52 423.24 A3 3 0 0 1 75.52 423.24 L194.02 423.24 L194.02					 531.24" class="st15"></path>	</g>	<g id="shape99-377" v:mid="99" v:groupcontext="shape" v:layermember="0" transform="translate(166.62,-130.62)">		<title>Dynamic connector.99</title>		<path d="M0 423.24 L10.5 423.24 A3 3 0 1 1 16.5 423.24 L69 423.24 A3 3 0 1 1 75 423.24 L141 423.24 A3 3 0 1 1 147 423.24					 L229.5 423.24 L229.5 499.74" class="st15"></path>	</g>	<g id="shape100-382" v:mid="100" v:groupcontext="shape" v:layermember="0" transform="translate(94.5602,-101.357)">		<title>Dynamic connector.100</title>		<path d="M0 423.24 L10.28 423.24 A3 3 0 1 1 16.28 423.24 L69.06 423.24 A3 3 0 0 1 75.06 423.24 L141.06 423.24 A3 3 0					 1 1 147.06 423.24 L213.06 423.24 A3 3 0 0 1 219.06 423.24 L265.56 423.24 L265.56 470.48" class="st15"></path>	</g>	<g id="shape101-387" v:mid="101" v:groupcontext="shape" v:layermember="0" transform="translate(378.12,-54.12)">		<title>Dynamic connector.101</title>		<path d="M0 423.24 L0 376 L-18 376" class="st17"></path>	</g>	<g id="shape102-393" v:mid="102" v:groupcontext="shape" v:layermember="0" transform="translate(414.12,-54.12)">		<title>Dynamic connector.102</title>		<path d="M0 423.24 L0 346.74 L-18 346.74" class="st17"></path>	</g>	<g id="shape103-398" v:mid="103" v:groupcontext="shape" v:layermember="0" transform="translate(450.12,-54.12)">		<title>Dynamic connector.103</title>		<path d="M0 423.24 L0 315.24 L-18 315.24" class="st17"></path>	</g>	<g id="shape104-403" v:mid="104" v:groupcontext="shape" transform="translate(355.62,-36.12)">		<title>Rectangle.104</title>		<desc>Pd</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="67.5" cy="414.24" width="135" height="18"></v:textrect>		<rect x="0" y="405.24" width="135" height="18" class="st14"></rect>		<text x="62" y="416.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Pd</text>		</g>	<g id="shape105-406" v:mid="105" v:groupcontext="shape" v:layermember="0" transform="translate(486.12,-54.12)">		<title>Dynamic connector.105</title>		<path d="M0 423.24 L0 279.24 L-18 279.24" class="st17"></path>	</g>	<g id="shape106-411" v:mid="106" v:groupcontext="shape" transform="translate(358.114,-32.8731) rotate(42.5104)">		<title>Sheet.106</title>		<path d="M0 423.24 L18.31 423.24" class="st18"></path>	</g>	<g id="shape107-414" v:mid="107" v:groupcontext="shape" transform="translate(39.1512,-142.745)">		<title>Sheet.107</title>		<desc>16 bits</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="22.5" cy="415.24" width="45" height="16"></v:textrect>		<rect x="0" y="407.24" width="45" height="16" class="st19"></rect>		<text x="9.24" y="417.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16 bits</text>		</g>	<g id="shape108-417" v:mid="108" v:groupcontext="shape" transform="translate(716.954,537.805) rotate(131.634)">		<title>Sheet.108</title>		<path d="M0 423.24 L13.55 423.24" class="st18"></path>	</g>	<g id="shape109-420" v:mid="109" v:groupcontext="shape" transform="translate(371.432,-159.62)">		<title>Sheet.109</title>		<desc>1 bit</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="15.6875" cy="415.24" width="31.38" height="16"></v:textrect>		<rect x="0" y="407.24" width="31.375" height="16" class="st19"></rect>		<text x="7.18" y="417.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1 bit</text>		</g>	<g id="shape110-423" v:mid="110" v:groupcontext="shape" transform="translate(312.87,-240.87)">		<title>Rectangle.7</title>		<desc>sat16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="13.3172" cy="418.74" width="26.64" height="9"></v:textrect>		<rect x="0" y="414.24" width="26.6344" height="9" class="st20"></rect>		<text x="4.06" y="421.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st21" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape111-427" v:mid="111" v:groupcontext="shape" transform="translate(279.851,-240.87)">		<title>Rectangle.111</title>		<desc>sat16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="13.3172" cy="418.74" width="26.64" height="9"></v:textrect>		<rect x="0" y="414.24" width="26.6344" height="9" class="st20"></rect>		<text x="4.06" y="421.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st21" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape112-431" v:mid="112" v:groupcontext="shape" transform="translate(240.307,-240.87)">		<title>Rectangle.112</title>		<desc>sat16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="15.6875" cy="418.74" width="31.38" height="9"></v:textrect>		<rect x="0" y="414.24" width="31.375" height="9" class="st20"></rect>		<text x="6.43" y="421.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st21" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape113-435" v:mid="113" v:groupcontext="shape" transform="translate(207.486,-240.87)">		<title>Rectangle.113</title>		<desc>sat16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="13.3172" cy="418.74" width="26.64" height="9"></v:textrect>		<rect x="0" y="414.24" width="26.6344" height="9" class="st20"></rect>		<text x="4.06" y="421.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st21" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape114-439" v:mid="114" v:groupcontext="shape" transform="translate(168.87,-240.87)">		<title>Rectangle.114</title>		<desc>sat16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="13.3172" cy="418.74" width="26.64" height="9"></v:textrect>		<rect x="0" y="414.24" width="26.6344" height="9" class="st20"></rect>		<text x="4.06" y="421.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st21" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape115-443" v:mid="115" v:groupcontext="shape" transform="translate(139.986,-240.87)">		<title>Rectangle.115</title>		<desc>sat16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="13.3172" cy="418.74" width="26.64" height="9"></v:textrect>		<rect x="0" y="414.24" width="26.6344" height="9" class="st20"></rect>		<text x="4.06" y="421.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st21" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape116-447" v:mid="116" v:groupcontext="shape" transform="translate(96.3075,-240.87)">		<title>Rectangle.116</title>		<desc>sat16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="15.6875" cy="418.74" width="31.38" height="9"></v:textrect>		<rect x="0" y="414.24" width="31.375" height="9" class="st20"></rect>		<text x="6.43" y="421.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st21" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape117-451" v:mid="117" v:groupcontext="shape" transform="translate(58.745,-240.87)">		<title>Rectangle.117</title>		<desc>sat16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(14):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="15.6875" cy="418.74" width="31.38" height="9"></v:textrect>		<rect x="0" y="414.24" width="31.375" height="9" class="st20"></rect>		<text x="6.43" y="421.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st21" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape118-455" v:mid="118" v:groupcontext="shape" transform="translate(302.744,-290.37)">		<title>Sheet.118</title>		<path d="M1.71 423.24 L2.07 423.24 L3.37 423.24" class="st22"></path>	</g>	<g id="shape119-461" v:mid="119" v:groupcontext="shape" transform="translate(230.378,-299.37)">		<title>Sheet.119</title>		<path d="M1.71 423.24 L2.07 423.24 L3.74 423.24" class="st22"></path>	</g>	<g id="shape120-466" v:mid="120" v:groupcontext="shape" transform="translate(158.464,-300.495)">		<title>Sheet.120</title>		<path d="M1.71 423.24 L2.07 423.24 L3.37 423.24" class="st22"></path>	</g>	<g id="shape121-471" v:mid="121" v:groupcontext="shape" transform="translate(86.745,-299.932)">		<title>Sheet.121</title>		<path d="M1.71 423.24 L2.07 423.24 L3.37 423.24" class="st22"></path>	</g>	<g id="shape122-476" v:mid="122" v:groupcontext="shape" transform="translate(78.87,-198.12)">		<title>Sheet.122</title>		<path d="M1.71 423.24 L2.07 423.24 L3.37 423.24" class="st22"></path>	</g>	<g id="shape123-481" v:mid="123" v:groupcontext="shape" transform="translate(107.557,647.798) rotate(180)">		<title>Sheet.123</title>		<path d="M0 423.24 L1.45 423.24" class="st23"></path>	</g>	<g id="shape124-487" v:mid="124" v:groupcontext="shape" transform="translate(151.151,-204.87)">		<title>Sheet.124</title>		<path d="M1.71 423.24 L2.07 423.24 L3.37 423.24" class="st22"></path>	</g>	<g id="shape125-492" v:mid="125" v:groupcontext="shape" transform="translate(179.839,641.048) rotate(180)">		<title>Sheet.125</title>		<path d="M0 423.24 L1.45 423.24" class="st23"></path>	</g>	<g id="shape126-497" v:mid="126" v:groupcontext="shape" transform="translate(223.432,-222.87)">		<title>Sheet.126</title>		<path d="M1.71 423.24 L2.07 423.24 L3.37 423.24" class="st22"></path>	</g>	<g id="shape127-502" v:mid="127" v:groupcontext="shape" transform="translate(252.12,623.61) rotate(180)">		<title>Sheet.127</title>		<path d="M0 423.24 L1.45 423.24" class="st23"></path>	</g>	<g id="shape128-507" v:mid="128" v:groupcontext="shape" transform="translate(295.151,-232.714)">		<title>Sheet.128</title>		<path d="M1.71 423.24 L2.07 423.24 L3.37 423.24" class="st22"></path>	</g>	<g id="shape129-512" v:mid="129" v:groupcontext="shape" transform="translate(323.839,613.485) rotate(180)">		<title>Sheet.129</title>		<path d="M0 423.24 L1.45 423.24" class="st23"></path>	</g>	<g id="shape130-517" v:mid="130" v:groupcontext="shape" transform="translate(695.396,591.896) rotate(135)">		<title>Sheet.130</title>		<path d="M0 423.24 L0.66 423.24" class="st23"></path>	</g>	<g id="shape131-522" v:mid="131" v:groupcontext="shape" transform="translate(360.12,745.123) rotate(180)">		<title>Sheet.131</title>		<path d="M0 423.24 L1.45 423.24" class="st23"></path>	</g>	<g id="shape132-527" v:mid="132" v:groupcontext="shape" transform="translate(731.302,560.396) rotate(135)">		<title>Sheet.132</title>		<path d="M0 423.24 L0.66 423.24" class="st23"></path>	</g>	<g id="shape133-532" v:mid="133" v:groupcontext="shape" transform="translate(767.396,524.396) rotate(135)">		<title>Sheet.133</title>		<path d="M0 423.24 L0.66 423.24" class="st23"></path>	</g>	<g id="shape134-537" v:mid="134" v:groupcontext="shape" transform="translate(609.896,524.396) rotate(135)">		<title>Sheet.134</title>		<path d="M0 423.24 L0.66 423.24" class="st23"></path>	</g>	<g id="shape135-542" v:mid="135" v:groupcontext="shape" transform="translate(465.802,591.615) rotate(135)">		<title>Sheet.135</title>		<path d="M0 423.24 L0.66 423.24" class="st23"></path>	</g>	<g id="shape136-547" v:mid="136" v:groupcontext="shape" transform="translate(430.114,-57.6231) rotate(42.5104)">		<title>Sheet.136</title>		<path d="M0 423.24 L18.31 423.24" class="st18"></path>	</g>	<g id="shape137-550" v:mid="137" v:groupcontext="shape" transform="translate(502.114,-77.8731) rotate(42.5104)">		<title>Sheet.137</title>		<path d="M0 423.24 L18.31 423.24" class="st18"></path>	</g>	<g id="shape138-553" v:mid="138" v:groupcontext="shape" transform="translate(576.364,-95.8731) rotate(42.5104)">		<title>Sheet.138</title>		<path d="M0 423.24 L11.96 423.24" class="st18"></path>	</g></g>
</svg>

Vector add compare and select maximum halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rxx,Pe=vacsh(Rss,Rtt) | for (i = 0; i < 4; i++) {<br>        xv = (int) Rxx.h[i];<br>        sv = (int) Rss.h[i];<br>        tv = (int) Rtt.h[i];<br>        xv = xv + tv;<br>        sv = sv - tv;<br>        Pe.i*2 = (xv > sv);<br>        Pe.i*2+1 = (xv > sv);<br>        Rxx.h[i]=sat_16(max(xv,sv));<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- The predicate generated by this instruction can not be used as a .new predicate, nor can it be automatically ANDed with another predicate.
- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-392"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-393"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id323">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rxx,Pe=vacsh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector add halfwords

Add each of the four halfwords in 64-bit vector Rss to the corresponding
halfword in vector Rtt.

Optionally saturate each 16-bit addition to either a signed or unsigned
16-bit value. Applying saturation to the vaddh instruction clamps the result
to the signed range 0x8000 to 0x7fff, whereas applying saturation to the
vadduh instruction ensures that the unsigned result falls within the range 0
to 0xffff. When saturation is not needed, the vaddh form should be used.

For the 32-bit version of this vector operation, see the ALU32 instructions.

Vector add halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vaddh(Rss,Rtt) | for (i=0;i<4;i++) {<br>        Rdd.h[i]=Rss.h[i]+Rtt.h[i];<br>    }<br>    Copy to clipboard |
| Rdd=vaddh(Rss,Rtt):sat | for (i=0;i<4;i++) {<br>        Rdd.h[i]=sat_16(Rss.h[i]+Rtt.h[i]);<br>    }<br>    Copy to clipboard |
| Rdd=vadduh(Rss,Rtt):sat | for (i=0;i<4;i++) {<br>        Rdd.h[i]=usat_16(Rss.uh[i]+Rtt.uh[i]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-394"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-395"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id325">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vaddh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vaddh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vadduh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-396"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-397"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id326">
<caption><span class="caption-text">Vector add halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vaddh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vaddh_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vaddh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vaddh_PP_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vadduh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vadduh_PP_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector add halfwords with saturate and pack to unsigned bytes

Add the four 16-bit halfwords of Rss to the four 16-bit halfwords
of Rtt. The results are saturated to unsigned 8-bits and packed in destination
register Rd.

Vector add halfwords with saturate and pack to unsigned bytes instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=vaddhub(Rss,Rtt):sat | for (i=0;i<4;i++) {<br>        Rd.b[i]=usat_8(Rss.h[i]+Rtt.h[i]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-398"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-399"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id328">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=vaddhub(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-400"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-401"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id329">
<caption><span class="caption-text">Vector add halfwords with saturate and pack to unsigned bytes intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vaddhub(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vaddhub_PP_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector reduce add unsigned bytes

For each byte in the source vector Rss, add the corresponding
byte in the source vector Rtt. Add the four upper intermediate results
and optionally the upper word of the destination. Add the four lower
results and optionally the lower word of the destination.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vraddb.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.38266in" height="3.50333in" viewbox="0 0 387.551 252.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st8"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-402 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-402 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-402 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-402 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-402 .st5 { marker-end: url("#mrkr13-22"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-402 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-402 .st7 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-402 .st8 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-22" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape65-1" v:mid="65" v:groupcontext="shape" transform="translate(18.3262,-18.12)">		<title>Sheet.65</title>		<rect x="0" y="36.24" width="351" height="216" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(324.326,-211.62)">		<title>Sheet.1</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="15.75" cy="246.263" width="31.5" height="11.9549"></v:textrect>		<path d="M31.5 240.29 L0 240.29 L0 252.24 L31.5 252.24 L31.5 240.29" class="st2"></path>		<text x="8" y="248.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape2-7" v:mid="2" v:groupcontext="shape" transform="translate(36.3262,-207.12)">		<title>Rectangle.61</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape3-9" v:mid="3" v:groupcontext="shape" transform="translate(324.326,-184.62)">		<title>Sheet.3</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="15.75" cy="243.24" width="31.5" height="18"></v:textrect>		<path d="M31.5 234.24 L0 234.24 L0 252.24 L31.5 252.24 L31.5 234.24" class="st2"></path>		<text x="10" y="245.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape4-13" v:mid="4" v:groupcontext="shape" transform="translate(333.711,-52.6425)">		<title>Sheet.4</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="246.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 240.29 L0 240.29 L0 252.24 L35.24 252.24 L35.24 240.29" class="st2"></path>		<text x="9.37" y="248.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape5-17" v:mid="5" v:groupcontext="shape" transform="translate(260.969,-32.0302) rotate(55.008)">		<title>Sheet.5</title>		<path d="M0 252.24 L43.77 252.24" class="st5"></path>	</g>	<g id="shape6-23" v:mid="6" v:groupcontext="shape" transform="translate(72.3262,-207.12)">		<title>Rectangle.65</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape7-25" v:mid="7" v:groupcontext="shape" transform="translate(108.326,-207.12)">		<title>Rectangle.66</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape8-27" v:mid="8" v:groupcontext="shape" transform="translate(144.326,-207.12)">		<title>Rectangle.67</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape9-29" v:mid="9" v:groupcontext="shape" transform="translate(180.326,-207.12)">		<title>Rectangle.68</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape10-31" v:mid="10" v:groupcontext="shape" transform="translate(216.326,-207.12)">		<title>Rectangle.69</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape11-33" v:mid="11" v:groupcontext="shape" transform="translate(252.326,-207.12)">		<title>Rectangle.70</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape12-35" v:mid="12" v:groupcontext="shape" transform="translate(288.326,-207.12)">		<title>Rectangle.71</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape13-37" v:mid="13" v:groupcontext="shape" transform="translate(36.3262,-184.62)">		<title>Rectangle.72</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape14-39" v:mid="14" v:groupcontext="shape" transform="translate(72.3262,-184.62)">		<title>Rectangle.73</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape15-41" v:mid="15" v:groupcontext="shape" transform="translate(108.326,-184.62)">		<title>Rectangle.74</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape16-43" v:mid="16" v:groupcontext="shape" transform="translate(144.326,-184.62)">		<title>Rectangle.75</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape17-45" v:mid="17" v:groupcontext="shape" transform="translate(180.326,-184.62)">		<title>Rectangle.76</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape18-47" v:mid="18" v:groupcontext="shape" transform="translate(216.326,-184.62)">		<title>Rectangle.77</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape19-49" v:mid="19" v:groupcontext="shape" transform="translate(252.326,-184.62)">		<title>Rectangle.78</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape20-51" v:mid="20" v:groupcontext="shape" transform="translate(288.326,-184.62)">		<title>Rectangle.79</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape21-53" v:mid="21" v:groupcontext="shape" transform="translate(315.566,67.62) rotate(90)">		<title>Sheet.21</title>		<path d="M0 252.24 L20.34 252.24" class="st5"></path>	</g>	<g id="shape22-58" v:mid="22" v:groupcontext="shape" transform="translate(297.566,45.12) rotate(90)">		<title>Sheet.22</title>		<path d="M0 252.24 L42.84 252.24" class="st5"></path>	</g>	<g id="shape23-63" v:mid="23" v:groupcontext="shape" transform="translate(36.3262,-139.62)">		<title>Rounded rectangle.82</title>		<desc>+</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="245.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 252.24 A6.75005 6.75005 -180 0 0 36 245.49 A6.75005 6.75005 -180 0 0 29.25 238.74 L6.75 238.74 A6.75005					 6.75005 -180 0 0 0 245.49 A6.75005 6.75005 -180 0 0 6.75 252.24 L29.25 252.24 Z" class="st4"></path>		<text x="15.37" y="248.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape24-66" v:mid="24" v:groupcontext="shape" transform="translate(331.928,40.1394) rotate(73.3008)">		<title>Sheet.24</title>		<path d="M0 252.24 L35.82 252.24" class="st5"></path>	</g>	<g id="shape25-71" v:mid="25" v:groupcontext="shape" transform="translate(351.566,67.62) rotate(90)">		<title>Sheet.25</title>		<path d="M0 252.24 L20.34 252.24" class="st5"></path>	</g>	<g id="shape26-76" v:mid="26" v:groupcontext="shape" transform="translate(333.566,45.12) rotate(90)">		<title>Sheet.26</title>		<path d="M0 252.24 L42.84 252.24" class="st5"></path>	</g>	<g id="shape27-81" v:mid="27" v:groupcontext="shape" transform="translate(72.3262,-139.62)">		<title>Rounded rectangle.86</title>		<desc>+</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="245.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 252.24 A6.75005 6.75005 -180 0 0 36 245.49 A6.75005 6.75005 -180 0 0 29.25 238.74 L6.75 238.74 A6.75005					 6.75005 -180 0 0 0 245.49 A6.75005 6.75005 -180 0 0 6.75 252.24 L29.25 252.24 Z" class="st4"></path>		<text x="15.37" y="248.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape28-84" v:mid="28" v:groupcontext="shape" transform="translate(378.566,112.62) rotate(90)">		<title>Sheet.28</title>		<path d="M0 252.24 L33.84 252.24" class="st5"></path>	</g>	<g id="shape29-89" v:mid="29" v:groupcontext="shape" transform="translate(387.566,67.62) rotate(90)">		<title>Sheet.29</title>		<path d="M0 252.24 L20.34 252.24" class="st5"></path>	</g>	<g id="shape30-94" v:mid="30" v:groupcontext="shape" transform="translate(369.566,45.12) rotate(90)">		<title>Sheet.30</title>		<path d="M0 252.24 L42.84 252.24" class="st5"></path>	</g>	<g id="shape31-99" v:mid="31" v:groupcontext="shape" transform="translate(108.326,-139.62)">		<title>Rounded rectangle.90</title>		<desc>+</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="245.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 252.24 A6.75005 6.75005 -180 0 0 36 245.49 A6.75005 6.75005 -180 0 0 29.25 238.74 L6.75 238.74 A6.75005					 6.75005 -180 0 0 0 245.49 A6.75005 6.75005 -180 0 0 6.75 252.24 L29.25 252.24 Z" class="st4"></path>		<text x="15.37" y="248.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape32-102" v:mid="32" v:groupcontext="shape" transform="translate(396.525,206.3) rotate(111.801)">		<title>Sheet.32</title>		<path d="M0 252.24 L37.31 252.24" class="st5"></path>	</g>	<g id="shape33-107" v:mid="33" v:groupcontext="shape" transform="translate(423.566,67.62) rotate(90)">		<title>Sheet.33</title>		<path d="M0 252.24 L20.34 252.24" class="st5"></path>	</g>	<g id="shape34-112" v:mid="34" v:groupcontext="shape" transform="translate(405.566,45.12) rotate(90)">		<title>Sheet.34</title>		<path d="M0 252.24 L42.84 252.24" class="st5"></path>	</g>	<g id="shape35-117" v:mid="35" v:groupcontext="shape" transform="translate(144.326,-139.62)">		<title>Rounded rectangle.94</title>		<desc>+</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="245.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 252.24 A6.75005 6.75005 -180 0 0 36 245.49 A6.75005 6.75005 -180 0 0 29.25 238.74 L6.75 238.74 A6.75005					 6.75005 -180 0 0 0 245.49 A6.75005 6.75005 -180 0 0 6.75 252.24 L29.25 252.24 Z" class="st4"></path>		<text x="15.37" y="248.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape36-120" v:mid="36" v:groupcontext="shape" transform="translate(395.293,-44.9531) rotate(51.3402)">		<title>Sheet.36</title>		<path d="M0 252.24 L46.47 252.24" class="st5"></path>	</g>	<g id="shape37-125" v:mid="37" v:groupcontext="shape" transform="translate(459.566,67.62) rotate(90)">		<title>Sheet.37</title>		<path d="M0 252.24 L20.34 252.24" class="st5"></path>	</g>	<g id="shape38-130" v:mid="38" v:groupcontext="shape" transform="translate(441.566,45.12) rotate(90)">		<title>Sheet.38</title>		<path d="M0 252.24 L42.84 252.24" class="st5"></path>	</g>	<g id="shape39-135" v:mid="39" v:groupcontext="shape" transform="translate(180.326,-139.62)">		<title>Rounded rectangle.98</title>		<desc>+</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="245.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 252.24 A6.75005 6.75005 -180 0 0 36 245.49 A6.75005 6.75005 -180 0 0 29.25 238.74 L6.75 238.74 A6.75005					 6.75005 -180 0 0 0 245.49 A6.75005 6.75005 -180 0 0 6.75 252.24 L29.25 252.24 Z" class="st4"></path>		<text x="15.37" y="248.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape40-138" v:mid="40" v:groupcontext="shape" transform="translate(495.83,77.6385) rotate(82.0318)">		<title>Sheet.40</title>		<path d="M0 252.24 L34.29 252.24" class="st5"></path>	</g>	<g id="shape41-143" v:mid="41" v:groupcontext="shape" transform="translate(495.566,67.62) rotate(90)">		<title>Sheet.41</title>		<path d="M0 252.24 L20.34 252.24" class="st5"></path>	</g>	<g id="shape42-148" v:mid="42" v:groupcontext="shape" transform="translate(477.566,45.12) rotate(90)">		<title>Sheet.42</title>		<path d="M0 252.24 L42.84 252.24" class="st5"></path>	</g>	<g id="shape43-153" v:mid="43" v:groupcontext="shape" transform="translate(216.326,-139.62)">		<title>Rounded rectangle.102</title>		<desc>+</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="245.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 252.24 A6.75005 6.75005 -180 0 0 36 245.49 A6.75005 6.75005 -180 0 0 29.25 238.74 L6.75 238.74 A6.75005					 6.75005 -180 0 0 0 245.49 A6.75005 6.75005 -180 0 0 6.75 252.24 L29.25 252.24 Z" class="st4"></path>		<text x="15.37" y="248.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape44-156" v:mid="44" v:groupcontext="shape" transform="translate(521.314,87.5212) rotate(84.2894)">		<title>Sheet.44</title>		<path d="M0 252.24 L34.06 252.24" class="st5"></path>	</g>	<g id="shape45-161" v:mid="45" v:groupcontext="shape" transform="translate(531.566,67.62) rotate(90)">		<title>Sheet.45</title>		<path d="M0 252.24 L20.34 252.24" class="st5"></path>	</g>	<g id="shape46-166" v:mid="46" v:groupcontext="shape" transform="translate(513.566,45.12) rotate(90)">		<title>Sheet.46</title>		<path d="M0 252.24 L42.84 252.24" class="st5"></path>	</g>	<g id="shape47-171" v:mid="47" v:groupcontext="shape" transform="translate(252.326,-139.62)">		<title>Rounded rectangle.106</title>		<desc>+</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="245.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 252.24 A6.75005 6.75005 -180 0 0 36 245.49 A6.75005 6.75005 -180 0 0 29.25 238.74 L6.75 238.74 A6.75005					 6.75005 -180 0 0 0 245.49 A6.75005 6.75005 -180 0 0 6.75 252.24 L29.25 252.24 Z" class="st4"></path>		<text x="15.37" y="248.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape48-174" v:mid="48" v:groupcontext="shape" transform="translate(547.928,185.101) rotate(106.699)">		<title>Sheet.48</title>		<path d="M0 252.24 L35.82 252.24" class="st5"></path>	</g>	<g id="shape49-179" v:mid="49" v:groupcontext="shape" transform="translate(567.566,67.62) rotate(90)">		<title>Sheet.49</title>		<path d="M0 252.24 L20.34 252.24" class="st5"></path>	</g>	<g id="shape50-184" v:mid="50" v:groupcontext="shape" transform="translate(549.566,45.12) rotate(90)">		<title>Sheet.50</title>		<path d="M0 252.24 L42.84 252.24" class="st5"></path>	</g>	<g id="shape51-189" v:mid="51" v:groupcontext="shape" transform="translate(288.326,-139.62)">		<title>Rounded rectangle.110</title>		<desc>+</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="245.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 252.24 A6.75005 6.75005 -180 0 0 36 245.49 A6.75005 6.75005 -180 0 0 29.25 238.74 L6.75 238.74 A6.75005					 6.75005 -180 0 0 0 245.49 A6.75005 6.75005 -180 0 0 6.75 252.24 L29.25 252.24 Z" class="st4"></path>		<text x="15.37" y="248.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape52-192" v:mid="52" v:groupcontext="shape" transform="translate(209.389,-67.62)">		<title>Rounded rectangle.111</title>		<desc>32-bit add</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="51.9375" cy="238.74" width="103.88" height="27"></v:textrect>		<path d="M94.87 252.24 A9.00007 9.00007 -180 0 0 103.87 243.24 L103.87 234.24 A9.00007 9.00007 -180 0 0 94.87 225.24					 L9 225.24 A9.00007 9.00007 -180 0 0 0 234.24 L0 243.24 A9.00007 9.00007 -180 0 0 9 252.24 L94.87 252.24					 Z" class="st4"></path>		<text x="31.92" y="241.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32-bit add</text>		</g>	<g id="shape53-195" v:mid="53" v:groupcontext="shape" transform="translate(189.326,-31.62)">		<title>Rectangle.16</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="144" height="18" class="st4"></rect>	</g>	<g id="shape54-197" v:mid="54" v:groupcontext="shape" transform="translate(513.566,184.62) rotate(90)">		<title>Sheet.54</title>		<path d="M0 252.24 L6.84 252.24" class="st5"></path>	</g>	<g id="shape55-202" v:mid="55" v:groupcontext="shape" transform="translate(333.326,-40.62)">		<title>Sheet.55</title>		<path d="M0 252.24 L8.63 252.24" class="st7"></path>	</g>	<g id="shape56-205" v:mid="56" v:groupcontext="shape" transform="translate(594.191,171.12) rotate(90)">		<title>Sheet.56</title>		<path d="M0 252.24 L40.5 252.24" class="st7"></path>	</g>	<g id="shape57-208" v:mid="57" v:groupcontext="shape" transform="translate(341.576,423.36) rotate(180)">		<title>Sheet.57</title>		<path d="M0 252.24 L17.15 252.24" class="st5"></path>	</g>	<g id="shape59-213" v:mid="59" v:groupcontext="shape" transform="translate(65.3887,-67.62)">		<title>Rounded rectangle.59</title>		<desc>32-bit add</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="51.9375" cy="238.74" width="103.88" height="27"></v:textrect>		<path d="M94.87 252.24 A9.00007 9.00007 -180 0 0 103.87 243.24 L103.87 234.24 A9.00007 9.00007 -180 0 0 94.87 225.24					 L9 225.24 A9.00007 9.00007 -180 0 0 0 234.24 L0 243.24 A9.00007 9.00007 -180 0 0 9 252.24 L94.87 252.24					 Z" class="st4"></path>		<text x="31.92" y="241.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32-bit add</text>		</g>	<g id="shape60-216" v:mid="60" v:groupcontext="shape" transform="translate(45.3262,-31.62)">		<title>Rectangle.60</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="144" height="18" class="st4"></rect>	</g>	<g id="shape61-218" v:mid="61" v:groupcontext="shape" transform="translate(369.566,184.62) rotate(90)">		<title>Sheet.61</title>		<path d="M0 252.24 L6.84 252.24" class="st5"></path>	</g>	<g id="shape62-223" v:mid="62" v:groupcontext="shape" transform="translate(29.7637,-40.62)">		<title>Sheet.62</title>		<path d="M0 252.24 L15.56 252.24" class="st7"></path>	</g>	<g id="shape63-226" v:mid="63" v:groupcontext="shape" transform="translate(282.004,171.12) rotate(90)">		<title>Sheet.63</title>		<path d="M0 252.24 L40.5 252.24" class="st7"></path>	</g>	<g id="shape64-229" v:mid="64" v:groupcontext="shape" transform="translate(29.7637,-81.12)">		<title>Sheet.64</title>		<path d="M0 252.24 L24.46 252.24" class="st5"></path>	</g></g>
</svg>

Vector reduce add unsigned bytes instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vraddub(Rss,Rtt) | Rdd = 0;<br>    for (i=0;i<4;i++) {<br>        Rdd.w[0]=(Rdd.w[0] + (Rss.ub[i]+Rtt.ub[i]));<br>    }<br>    for (i=4;i<8;i++) {<br>        Rdd.w[1]=(Rdd.w[1] + (Rss.ub[i]+Rtt.ub[i]));<br>    }<br>    Copy to clipboard |
| Rxx+=vraddub(Rss,Rtt) | for (i = 0; i < 4; i++) {<br>        Rxx.w[0]=(Rxx.w[0] + (Rss.ub[i]+Rtt.ub[i]));<br>    }<br>    for (i = 4; i < 8; i++) {<br>        Rxx.w[1]=(Rxx.w[1] + (Rss.ub[i]+Rtt.ub[i]));<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-403"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-404"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id331">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vraddub(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vraddub(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-405"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-406"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id332">
<caption><span class="caption-text">Vector reduce add unsigned bytes intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vraddub(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vraddub_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vraddub(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vraddubacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector reduce add halfwords

For each halfword in the source vector Rss, add the corresponding
halfword in the source vector Rtt. Add these intermediate results
together, and place the result in Rd.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vraddh.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.01in" height="3.87833in" viewbox="0 0 360.72 279.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st9"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-407 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-407 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-407 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-407 .st4 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-407 .st5 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-407 .st6 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-407 .st7 { marker-end: url("#mrkr13-21"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-407 .st8 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-407 .st9 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-21" class="st8" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape56-1" v:mid="56" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.56</title>		<rect x="0" y="36.24" width="324" height="243" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(315.12,-238.62)">		<title>Sheet.1</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="273.263" width="27" height="11.9549"></v:textrect>		<path d="M27 267.29 L0 267.29 L0 279.24 L27 279.24 L27 267.29" class="st2"></path>		<text x="5.75" y="275.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape2-7" v:mid="2" v:groupcontext="shape" transform="translate(136.092,-144.12)">		<title>Sheet.2</title>		<desc>+</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="268.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 257.63 L0 257.63 L0 279.24 L17.03 279.24 L17.03 257.63" class="st2"></path>		<text x="5.89" y="271.14" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape6-11" v:mid="6" v:groupcontext="shape" transform="translate(132.132,-142.614)">		<title>Sheet.6</title>		<path d="M11.99 255.23 C5.38 255.23 0 260.62 0 267.24 C-0 273.87 5.38 279.24 11.99 279.24 C18.61 279.24 23.98 273.87					 23.98 267.24 C23.98 260.62 18.61 255.23 11.99 255.23" class="st5"></path>	</g>	<g id="shape9-14" v:mid="9" v:groupcontext="shape" transform="translate(117.12,-27.12)">		<title>Rectangle</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="261.24" width="108" height="18" class="st6"></rect>	</g>	<g id="shape11-16" v:mid="11" v:groupcontext="shape" transform="translate(446.807,185.156) rotate(87.9538)">		<title>Sheet.11</title>		<path d="M0 279.24 L27.49 279.24" class="st7"></path>	</g>	<g id="shape13-22" v:mid="13" v:groupcontext="shape" transform="translate(171.12,-234.12)">		<title>Rectangle.46</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="261.24" width="72" height="18" class="st6"></rect>	</g>	<g id="shape14-24" v:mid="14" v:groupcontext="shape" transform="translate(243.12,-234.12)">		<title>Rectangle.14</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="261.24" width="72" height="18" class="st6"></rect>	</g>	<g id="shape15-26" v:mid="15" v:groupcontext="shape" transform="translate(27.12,-234.12)">		<title>Rectangle.43</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="261.24" width="72" height="18" class="st6"></rect>	</g>	<g id="shape16-28" v:mid="16" v:groupcontext="shape" transform="translate(99.12,-234.12)">		<title>Rectangle.48</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="261.24" width="72" height="18" class="st6"></rect>	</g>	<g id="shape17-30" v:mid="17" v:groupcontext="shape" transform="translate(315.12,-207.12)">		<title>Sheet.17</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="273.263" width="27" height="11.9549"></v:textrect>		<path d="M27 267.29 L0 267.29 L0 279.24 L27 279.24 L27 267.29" class="st2"></path>		<text x="7.75" y="275.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape18-34" v:mid="18" v:groupcontext="shape" transform="translate(171.12,-202.62)">		<title>Rectangle.4</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="261.24" width="72" height="18" class="st6"></rect>	</g>	<g id="shape19-36" v:mid="19" v:groupcontext="shape" transform="translate(243.12,-202.62)">		<title>Rectangle.6</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="261.24" width="72" height="18" class="st6"></rect>	</g>	<g id="shape20-38" v:mid="20" v:groupcontext="shape" transform="translate(27.12,-202.62)">		<title>Rectangle.11</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="261.24" width="72" height="18" class="st6"></rect>	</g>	<g id="shape21-40" v:mid="21" v:groupcontext="shape" transform="translate(99.12,-202.62)">		<title>Rectangle.12</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="261.24" width="72" height="18" class="st6"></rect>	</g>	<g id="shape22-42" v:mid="22" v:groupcontext="shape" transform="translate(342.351,42.8537) rotate(89.535)">		<title>Sheet.22</title>		<path d="M0 279.24 L56.34 279.24" class="st7"></path>	</g>	<g id="shape23-47" v:mid="23" v:groupcontext="shape" transform="translate(414.351,42.8537) rotate(89.535)">		<title>Sheet.23</title>		<path d="M0 279.24 L56.34 279.24" class="st7"></path>	</g>	<g id="shape24-52" v:mid="24" v:groupcontext="shape" transform="translate(486.36,45.12) rotate(90)">		<title>Sheet.24</title>		<path d="M0 279.24 L56.34 279.24" class="st7"></path>	</g>	<g id="shape25-57" v:mid="25" v:groupcontext="shape" transform="translate(558.36,45.12) rotate(90)">		<title>Sheet.25</title>		<path d="M0 279.24 L56.34 279.24" class="st7"></path>	</g>	<g id="shape26-62" v:mid="26" v:groupcontext="shape" transform="translate(432.36,76.62) rotate(90)">		<title>Sheet.26</title>		<path d="M0 279.24 L24.84 279.24" class="st7"></path>	</g>	<g id="shape27-67" v:mid="27" v:groupcontext="shape" transform="translate(360.36,76.62) rotate(90)">		<title>Sheet.27</title>		<path d="M0 279.24 L24.84 279.24" class="st7"></path>	</g>	<g id="shape28-72" v:mid="28" v:groupcontext="shape" transform="translate(504.36,76.62) rotate(90)">		<title>Sheet.28</title>		<path d="M0 279.24 L24.84 279.24" class="st7"></path>	</g>	<g id="shape29-77" v:mid="29" v:groupcontext="shape" transform="translate(576.36,76.62) rotate(90)">		<title>Sheet.29</title>		<path d="M0 279.24 L24.84 279.24" class="st7"></path>	</g>	<g id="shape31-82" v:mid="31" v:groupcontext="shape" transform="translate(207.12,-144.12)">		<title>Sheet.31</title>		<desc>+</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="268.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 257.63 L0 257.63 L0 279.24 L17.03 279.24 L17.03 257.63" class="st2"></path>		<text x="5.89" y="271.14" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape32-86" v:mid="32" v:groupcontext="shape" transform="translate(204.132,-144.12)">		<title>Sheet.32</title>		<path d="M11.99 255.23 C5.38 255.23 0 260.62 0 267.24 C-0 273.87 5.38 279.24 11.99 279.24 C18.61 279.24 23.98 273.87					 23.98 267.24 C23.98 260.62 18.61 255.23 11.99 255.23" class="st5"></path>	</g>	<g id="shape37-89" v:mid="37" v:groupcontext="shape" transform="translate(279.12,-144.12)">		<title>Sheet.37</title>		<desc>+</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="268.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 257.63 L0 257.63 L0 279.24 L17.03 279.24 L17.03 257.63" class="st2"></path>		<text x="5.89" y="271.14" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape38-93" v:mid="38" v:groupcontext="shape" transform="translate(276.132,-144.12)">		<title>Sheet.38</title>		<path d="M11.99 255.23 C5.38 255.23 0 260.62 0 267.24 C-0 273.87 5.38 279.24 11.99 279.24 C18.61 279.24 23.98 273.87					 23.98 267.24 C23.98 260.62 18.61 255.23 11.99 255.23" class="st5"></path>	</g>	<g id="shape43-96" v:mid="43" v:groupcontext="shape" transform="translate(64.092,-144.12)">		<title>Sheet.43</title>		<desc>+</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="268.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 257.63 L0 257.63 L0 279.24 L17.03 279.24 L17.03 257.63" class="st2"></path>		<text x="5.89" y="271.14" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape44-100" v:mid="44" v:groupcontext="shape" transform="translate(60.1318,-144.12)">		<title>Sheet.44</title>		<path d="M11.99 255.23 C5.38 255.23 0 260.62 0 267.24 C-0 273.87 5.38 279.24 11.99 279.24 C18.61 279.24 23.98 273.87					 23.98 267.24 C23.98 260.62 18.61 255.23 11.99 255.23" class="st5"></path>	</g>	<g id="shape49-103" v:mid="49" v:groupcontext="shape" transform="translate(189.607,-115.682) rotate(25.1936)">		<title>Sheet.49</title>		<path d="M0 279.24 L84.62 279.24" class="st7"></path>	</g>	<g id="shape50-108" v:mid="50" v:groupcontext="shape" transform="translate(366.116,-29.0642) rotate(53.1247)">		<title>Sheet.50</title>		<path d="M0 279.24 L26.34 279.24" class="st7"></path>	</g>	<g id="shape51-113" v:mid="51" v:groupcontext="shape" transform="translate(386.177,357.414) rotate(142.125)">		<title>Sheet.51</title>		<path d="M0 279.24 L40.15 279.24" class="st7"></path>	</g>	<g id="shape52-118" v:mid="52" v:groupcontext="shape" transform="translate(388.541,397.017) rotate(158.619)">		<title>Sheet.52</title>		<path d="M0 279.24 L104.11 279.24" class="st7"></path>	</g>	<g id="shape55-123" v:mid="55" v:groupcontext="shape" transform="translate(225.879,-27.12)">		<title>Sheet.55</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="270.24" width="26.25" height="18"></v:textrect>		<path d="M26.24 261.24 L0 261.24 L0 279.24 L26.24 279.24 L26.24 261.24" class="st2"></path>		<text x="7.37" y="272.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape3-127" v:mid="3" v:groupcontext="shape" transform="translate(159.132,-84.1141)">		<title>Sheet.3</title>		<desc>+</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="268.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 257.63 L0 257.63 L0 279.24 L17.03 279.24 L17.03 257.63" class="st2"></path>		<text x="5.89" y="271.14" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape4-131" v:mid="4" v:groupcontext="shape" transform="translate(156.144,-84.1141)">		<title>Sheet.4</title>		<path d="M11.99 255.23 C5.38 255.23 0 260.62 0 267.24 C-0 273.87 5.38 279.24 11.99 279.24 C18.61 279.24 23.98 273.87					 23.98 267.24 C23.98 260.62 18.61 255.23 11.99 255.23" class="st5"></path>	</g></g>
</svg>

Vector reduce add halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=vraddh(Rss,Rtt) | Rd = 0;<br>    for (i=0;i<4;i++) {<br>        Rd += (Rss.h[i]+Rtt.h[i]);<br>    }<br>    Copy to clipboard |
| Rd=vradduh(Rss,Rtt) | Rd = 0;<br>    for (i=0;i<4;i++) {<br>        Rd += (Rss.uh[i]+Rtt.uh[i]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-408"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-409"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id334">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=vraddh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vradduh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-410"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-411"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id335">
<caption><span class="caption-text">Vector reduce add halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vraddh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vraddh_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=vradduh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vradduh_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector add bytes

Add each of the eight bytes in 64-bit vector Rss to the corresponding
byte in vector Rtt. Optionally, saturate each 8-bit addition to an unsigned
value between 0 and 255. The eight results are stored in destination register
Rdd.

Vector add bytes instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vaddub(Rss,Rtt) | for (i = 0; i < 8; i++) {<br>        Rdd.b[i]=(Rss.ub[i]+Rtt.ub[i]);<br>    }<br>    Copy to clipboard |
| Rdd=vaddb(Rss,Rtt) | Assembler mapped to: "Rdd=vaddub(Rss,Rtt)"<br>    Copy to clipboard |
| Rdd=vaddub(Rss,Rtt):sat | for (i = 0; i < 8; i++) {<br>        Rdd.b[i]=usat_8(Rss.ub[i]+Rtt.ub[i]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-412"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-413"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id337">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vaddub(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vaddub(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-414"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-415"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id338">
<caption><span class="caption-text">Vector add bytes intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vaddub(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vaddub_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vaddb(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vaddb_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vaddub(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vaddub_PP_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector add words

Add each of the two words in 64-bit vector Rss to the corresponding
word in vector Rtt. Optionally, saturate each 32-bit addition to a signed
value between 0x80000000 and 0x7fffffff. The two word results are stored in destination register
Rdd.

Vector add words instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vaddw(Rss,Rtt) | for (i=0;i<2;i++) {<br>        Rdd.w[i]=Rss.w[i]+Rtt.w[i];<br>    }<br>    Copy to clipboard |
| Rdd=vaddw(Rss,Rtt):sat | for (i=0;i<2;i++) {<br>        Rdd.w[i]=sat_32(Rss.w[i]+Rtt.w[i]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-416"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-417"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id340">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vaddw(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vaddw(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-418"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-419"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id341">
<caption><span class="caption-text">Vector add words intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vaddw(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vaddw_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vaddw(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vaddw_PP_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector average halfwords

Average each of the four halfwords in the 64-bit source vector Rss
with the corresponding halfword in Rtt. The average operation performed on each
halfword adds the two halfwords and shifts the result right by 1 bit. Unsigned average
uses a logical right shift (shift in 0), whereas signed average uses an arithmetic
right shift (shift in the sign bit). If the round option is used, then a 0x0001 is also
added to each result before shifting.
This operation does not overflow. In the case that a summation
(before right shift by 1) causes an overflow of 32 bits, the value
shifted in is the most-significant carry out.

The signed average and negative average halfwords is available with
optional convergent rounding. In convergent rounding, if the two LSBs after
the addition/subtraction are 11, then a rounding constant of 1 is added,
otherwise a 0 is added. This result is then shifted right by one bit.
Convergent rounding accumulates less error than arithmetic rounding.

Vector average halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vavguh(Rss,Rtt) | for (i=0;i<4;i++) {<br>        Rdd.h[i]=(Rss.uh[i]+Rtt.uh[i])>>1;<br>    }<br>    Copy to clipboard |
| Rdd=vavgh(Rss,Rtt) | for (i=0;i<4;i++) {<br>        Rdd.h[i]=(Rss.h[i]+Rtt.h[i])>>1;<br>    }<br>    Copy to clipboard |
| Rdd=vnavgh(Rtt,Rss) | for (i=0;i<4;i++) {<br>        Rdd.h[i]=(Rtt.h[i]-Rss.h[i])>>1;<br>    }<br>    Copy to clipboard |
| Rdd=vavgh(Rss,Rtt):crnd | for (i=0;i<4;i++) {<br>        Rdd.h[i]=convround(Rss.h[i]+Rtt.h[i])>>1;<br>    }<br>    Copy to clipboard |
| Rdd=vnavgh(Rtt,Rss):crnd:sat | for (i=0;i<4;i++) {<br>        Rdd.h[i]=sat_16(convround(Rtt.h[i]-Rss.h[i])>>1);<br>    }<br>    Copy to clipboard |
| Rdd=vavguh(Rss,Rtt):rnd | for (i=0;i<4;i++) {<br>        Rdd.h[i]=(Rss.uh[i]+Rtt.uh[i]+1)>>1;<br>    }<br>    Copy to clipboard |
| Rdd=vavgh(Rss,Rtt):rnd | for (i=0;i<4;i++) {<br>        Rdd.h[i]=(Rss.h[i]+Rtt.h[i]+1)>>1;<br>    }<br>    Copy to clipboard |
| Rdd=vnavgh(Rtt,Rss):rnd:sat | for (i=0;i<4;i++) {<br>        Rdd.h[i]=sat_16((Rtt.h[i]-Rss.h[i]+1)>>1);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-420"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-421"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id343">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vavguh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vavgh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vnavgh(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vavgh(Rss,Rtt):crnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vnavgh(Rtt,Rss):crnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vavguh(Rss,Rtt):rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vavgh(Rss,Rtt):rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vnavgh(Rtt,Rss):rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-422"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-423"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id344">
<caption><span class="caption-text">Vector average halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vavguh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vavguh_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vavgh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vavgh_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vnavgh(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vnavgh_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vavgh(Rss,Rtt):crnd</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vavgh_PP_crnd(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vnavgh(Rtt,Rss):crnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vnavgh_PP_crnd_sat(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vavguh(Rss,Rtt):rnd</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vavguh_PP_rnd(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vavgh(Rss,Rtt):rnd</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vavgh_PP_rnd(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vnavgh(Rtt,Rss):rnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vnavgh_PP_rnd_sat(Word64 Rtt, Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector average unsigned bytes

Average each of the eight unsigned bytes in the 64-bit source vector Rss
with the corresponding byte in Rtt. The average operation performed on each
byte is the sum of the two bytes shifted right by 1 bit.
If the round option is used, then a 0x01 is also added to each result
before shifting.
This operation does not overflow. In the case that a summation
(before right shift by 1) causes an overflow of 8 bits, the value
shifted in is the most-significant carry out.

Vector average unsigned bytes instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vavgub(Rss,Rtt) | for (i = 0; i < 8; i++) {<br>        Rdd.b[i]=((Rss.ub[i] + Rtt.ub[i])>>1);<br>    }<br>    Copy to clipboard |
| Rdd=vavgub(Rss,Rtt):rnd | for (i = 0; i < 8; i++) {<br>        Rdd.b[i]=((Rss.ub[i]+Rtt.ub[i]+1)>>1);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-424"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-425"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id346">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vavgub(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vavgub(Rss,Rtt):rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-426"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-427"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id347">
<caption><span class="caption-text">Vector average unsigned bytes intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vavgub(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vavgub_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vavgub(Rss,Rtt):rnd</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vavgub_PP_rnd(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector average words

Average each of the two words in the 64-bit source vector Rss
with the corresponding word in Rtt. The average operation performed on each
halfword adds the two words and shifts the result right by 1 bit. Unsigned average
uses a logical right shift (shift in 0), whereas signed average uses an arithmetic
right shift (shift in the sign bit). If the round option is used, then a 0x1 is also
added to each result before shifting.
This operation does not overflow. In the case that a summation
(before right shift by 1) causes an overflow of 32 bits, the value
shifted in is the most-significant carry out.

The signed average and negative average words is available with
optional convergent rounding. In convergent rounding, if the two LSBs after
the addition/subtraction are 11, then a rounding constant of 1 is added,
otherwise a 0 is added. This result is then shifted right by one bit.
Convergent rounding accumulates less error than arithmetic rounding.

Vector average words instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vavgw(Rss,Rtt) | for (i=0;i<2;i++) {<br>        Rdd.w[i]=(sxt_32_to_33(Rss.w[i])+sxt_32_to_33(Rtt.w[i]))>>1;<br>    }<br>    Copy to clipboard |
| Rdd=vnavgw(Rtt,Rss) | for (i=0;i<2;i++) {<br>        Rdd.w[i]=(sxt_32_to_33(Rtt.w[i])-sxt_32_to_33(Rss.w[i]))>>1;<br>    }<br>    Copy to clipboard |
| Rdd=vavgw(Rss,Rtt):rnd | for (i=0;i<2;i++) {<br>        Rdd.w[i]=(sxt_32_to_33(Rss.w[i])+sxt_32_to_33(Rtt.w[i])+1)>>1;<br>    }<br>    Copy to clipboard |
| Rdd=vnavgw(Rtt,Rss):rnd:sat | for (i=0;i<2;i++) {<br>        Rdd.w[i]=sat_32((sxt_32_to_33(Rtt.w[i])-sxt_32_to_33(Rss.w[i])+1)>>1);<br>    }<br>    Copy to clipboard |
| Rdd=vavgw(Rss,Rtt):crnd | for (i=0;i<2;i++) {<br>        Rdd.w[i]=(convround(sxt_32_to_33(Rss.w[i])+sxt_32_to_33(Rtt.w[i]))>>1);<br>    }<br>    Copy to clipboard |
| Rdd=vnavgw(Rtt,Rss):crnd:sat | for (i=0;i<2;i++) {<br>        Rdd.w[i]=sat_32(convround(sxt_32_to_33(Rtt.w[i])-sxt_32_to_33(Rss.w[i]))>>1);<br>    }<br>    Copy to clipboard |
| Rdd=vavguw(Rss,Rtt) | for (i=0;i<2;i++) {<br>        Rdd.w[i]=(zxt_32_to_33(Rss.uw[i])+zxt_32_to_33(Rtt.uw[i]))>>1;<br>    }<br>    Copy to clipboard |
| Rdd=vavguw(Rss,Rtt):rnd | for (i=0;i<2;i++) {<br>        Rdd.w[i]=(zxt_32_to_33(Rss.uw[i])+zxt_32_to_33(Rtt.uw[i])+1)>>1;<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-428"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-429"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id349">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vavgw(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vnavgw(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vavgw(Rss,Rtt):rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vnavgw(Rtt,Rss):rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vavgw(Rss,Rtt):crnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vnavgw(Rtt,Rss):crnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vavguw(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vavguw(Rss,Rtt):rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-430"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-431"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id350">
<caption><span class="caption-text">Vector average words intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vavgw(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vavgw_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vnavgw(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vnavgw_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vavgw(Rss,Rtt):rnd</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vavgw_PP_rnd(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vnavgw(Rtt,Rss):rnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vnavgw_PP_rnd_sat(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vavgw(Rss,Rtt):crnd</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vavgw_PP_crnd(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vnavgw(Rtt,Rss):crnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vnavgw_PP_crnd_sat(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vavguw(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vavguw_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vavguw(Rss,Rtt):rnd</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vavguw_PP_rnd(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector conditional negate

Based on bits in Rt, conditionally negate halves in Rss.

Vector conditional negate instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vcnegh(Rss,Rt) | for (i = 0; i < 4; i++) {<br>        if (Rt.i) {<br>            Rdd.h[i]=sat_16(-Rss.h[i]);<br>        } else {<br>            Rdd.h[i]=Rss.h[i];<br>        }<br>    }<br>    Copy to clipboard |
| Rxx+=vrcnegh(Rss,Rt) | for (i = 0; i < 4; i++) {<br>        if (Rt.i) {<br>            Rxx += -Rss.h[i];<br>        } else {<br>            Rxx += Rss.h[i];<br>        }<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-432"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-433"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id352">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vcnegh(Rss,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vrcnegh(Rss,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-434"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-435"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id353">
<caption><span class="caption-text">Vector conditional negate intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vcnegh(Rss,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vcnegh_PR(Word64 Rss, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vrcnegh(Rss,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrcneghacc_PR(Word64 Rxx, Word64 Rss, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector maximum bytes

Compare each of the eight unsigned bytes in the 64-bit source vector Rss to
the corresponding byte in Rtt. For each comparison, select the maximum
of the two bytes and place that byte in the corresponding location in
Rdd.

Vector maximum bytes instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vmaxb(Rtt,Rss) | for (i = 0; i < 8; i++) {<br>        Rdd.b[i]=max(Rtt.b[i],Rss.b[i]);<br>    }<br>    Copy to clipboard |
| Rdd=vmaxub(Rtt,Rss) | for (i = 0; i < 8; i++) {<br>        Rdd.b[i]=max(Rtt.ub[i],Rss.ub[i]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-436"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-437"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id355">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmaxb(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmaxub(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-438"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-439"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id356">
<caption><span class="caption-text">Vector maximum bytes intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmaxb(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmaxb_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmaxub(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmaxub_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector maximum halfwords

Compare each of the four halfwords in the 64-bit source vector Rss to
the corresponding halfword in Rtt. For each comparison, select the maximum
of the two halfwords and place that halfword in the corresponding location in
Rdd. Comparisons are available in both signed and unsigned form.

Vector maximum halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vmaxh(Rtt,Rss) | for (i = 0; i < 4; i++) {<br>        Rdd.h[i]=max(Rtt.h[i],Rss.h[i]);<br>    }<br>    Copy to clipboard |
| Rdd=vmaxuh(Rtt,Rss) | for (i = 0; i < 4; i++) {<br>        Rdd.h[i]=max(Rtt.uh[i],Rss.uh[i]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-440"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-441"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id358">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmaxh(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmaxuh(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-442"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-443"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id359">
<caption><span class="caption-text">Vector maximum halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmaxh(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmaxh_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmaxuh(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmaxuh_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector reduce maximum halfwords

Register Rxx contains a maximum value in the low word and the address of that maximum
value in the high word.
Register Rss contains a vector of four halfword values, and register Ru contains the
address of this data.
The instruction finds the maximum halfword between the previous maximum in Rxx[0] and
the four values in Rss. The address of the new maximum is stored in Rxx[1].

Vector reduce maximum halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rxx=vrmaxh(Rss,Ru) | max = Rxx.h[0];<br>    addr = Rxx.w[1];<br>    for (i = 0; i < 4; i++) {<br>        if (max < Rss.h[i]) {<br>            max = Rss.h[i];<br>            addr = Ru | i<<1;<br>        }<br>    }<br>    Rxx.w[0]=max;<br>    Rxx.w[1]=addr;<br>    Copy to clipboard |
| Rxx=vrmaxuh(Rss,Ru) | max = Rxx.uh[0];<br>    addr = Rxx.w[1];<br>    for (i = 0; i < 4; i++) {<br>        if (max < Rss.uh[i]) {<br>            max = Rss.uh[i];<br>            addr = Ru | i<<1;<br>        }<br>    }<br>    Rxx.w[0]=max;<br>    Rxx.w[1]=addr;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-444"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-445"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id361">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rxx=vrmaxh(Rss,Ru)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx=vrmaxuh(Rss,Ru)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-446"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-447"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id362">
<caption><span class="caption-text">Vector reduce maximum halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rxx=vrmaxh(Rss,Ru)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrmaxh_PR(Word64 Rxx, Word64 Rss, Word32 Ru)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx=vrmaxuh(Rss,Ru)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrmaxuh_PR(Word64 Rxx, Word64 Rss, Word32 Ru)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector reduce maximum words

Find the maximum word between the previous maximum in Rxx[0] and the two
values in Rss. The address of the new maximum is stored in Rxx[1].

Register Rxx contains a maximum value in the low word and the address
of that maximum value in the high word. Register Rss contains a vector of
two word values, and register Ru contains the address of this data.

Vector reduce maximum words instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rxx=vrmaxw(Rss,Ru) | max = Rxx.w[0];<br>    addr = Rxx.w[1];<br>    for (i = 0; i < 2; i++) {<br>        if (max < Rss.w[i]) {<br>            max = Rss.w[i];<br>            addr = Ru | i<<2;<br>        }<br>    }<br>    Rxx.w[0]=max;<br>    Rxx.w[1]=addr;<br>    Copy to clipboard |
| Rxx=vrmaxuw(Rss,Ru) | max = Rxx.uw[0];<br>    addr = Rxx.w[1];<br>    for (i = 0; i < 2; i++) {<br>        if (max < Rss.uw[i]) {<br>            max = Rss.uw[i];<br>            addr = Ru | i<<2;<br>        }<br>    }<br>    Rxx.w[0]=max;<br>    Rxx.w[1]=addr;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-448"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-449"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id364">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rxx=vrmaxw(Rss,Ru)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx=vrmaxuw(Rss,Ru)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-450"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-451"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id365">
<caption><span class="caption-text">Vector reduce maximum words intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rxx=vrmaxw(Rss,Ru)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrmaxw_PR(Word64 Rxx, Word64 Rss, Word32 Ru)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx=vrmaxuw(Rss,Ru)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrmaxuw_PR(Word64 Rxx, Word64 Rss, Word32 Ru)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector maximum words

Compare each of the two words in the 64-bit source vector Rss to
the corresponding word in Rtt. For each comparison, select the maximum
of the two words and place that word in the corresponding location in
Rdd.

Comparisons are available in both signed and unsigned form.

Vector maximum words instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vmaxw(Rtt,Rss) | for (i = 0; i < 2; i++) {<br>        Rdd.w[i]=max(Rtt.w[i],Rss.w[i]);<br>    }<br>    Copy to clipboard |
| Rdd=vmaxuw(Rtt,Rss) | for (i = 0; i < 2; i++) {<br>        Rdd.w[i]=max(Rtt.uw[i],Rss.uw[i]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-452"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-453"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id367">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmaxw(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmaxuw(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-454"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-455"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id368">
<caption><span class="caption-text">Vector maximum words intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmaxw(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmaxw_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmaxuw(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmaxuw_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector minimum bytes

Compare each of the eight unsigned bytes in the 64-bit source vector Rss to
the corresponding byte in Rtt. For each comparison, select the minimum
of the two bytes and place that byte in the corresponding location in
Rdd.

Vector minimum bytes instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vminb(Rtt,Rss) | for (i = 0; i < 8; i++) {<br>        Rdd.b[i]=min(Rtt.b[i],Rss.b[i]);<br>    }<br>    Copy to clipboard |
| Rdd=vminub(Rtt,Rss) | for (i = 0; i < 8; i++) {<br>        Rdd.b[i]=min(Rtt.ub[i],Rss.ub[i]);<br>    }<br>    Copy to clipboard |
| Rdd,Pe=vminub(Rtt,Rss) | for (i = 0; i < 8; i++) {<br>        Pe.i = (Rtt.ub[i] > Rss.ub[i]);<br>        Rdd.b[i]=min(Rtt.ub[i],Rss.ub[i]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- The predicate generated by this instruction can not be used as a .new predicate, nor can it be automatically ANDed with another predicate.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-456"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-457"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id370">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vminb(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vminub(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd,Pe=vminub(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-458"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-459"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id371">
<caption><span class="caption-text">Vector minimum bytes intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vminb(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vminb_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vminub(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vminub_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector minimum halfwords

Compare each of the four halfwords in the 64-bit source vector Rss to
the corresponding halfword in Rtt. For each comparison, select the minimum
of the two halfwords and place that halfword in the corresponding location in
Rdd.

Comparisons are available in both signed and unsigned form.

Vector minimum halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vminh(Rtt,Rss) | for (i = 0; i < 4; i++) {<br>        Rdd.h[i]=min(Rtt.h[i],Rss.h[i]);<br>    }<br>    Copy to clipboard |
| Rdd=vminuh(Rtt,Rss) | for (i = 0; i < 4; i++) {<br>        Rdd.h[i]=min(Rtt.uh[i],Rss.uh[i]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-460"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-461"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id373">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vminh(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vminuh(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-462"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-463"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id374">
<caption><span class="caption-text">Vector minimum halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vminh(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vminh_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vminuh(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vminuh_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector reduce minimum halfwords

Find the minimum halfword between the previous minimum in Rxx[0] and the four
values in Rss. The address of the new minimum is stored in Rxx[1].

Register Rxx contains a minimum value in the low word and the address
of that minimum value in the high word. Register Rss contains a vector
of four halfword values, and register Ru contains the address of this data.

Vector reduce minimum halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rxx=vrminh(Rss,Ru) | min = Rxx.h[0];<br>    addr = Rxx.w[1];<br>    for (i = 0; i < 4; i++) {<br>        if (min > Rss.h[i]) {<br>            min = Rss.h[i];<br>            addr = Ru | i<<1;<br>        }<br>    }<br>    Rxx.w[0]=min;<br>    Rxx.w[1]=addr;<br>    Copy to clipboard |
| Rxx=vrminuh(Rss,Ru) | min = Rxx.uh[0];<br>    addr = Rxx.w[1];<br>    for (i = 0; i < 4; i++) {<br>        if (min > Rss.uh[i]) {<br>            min = Rss.uh[i];<br>            addr = Ru | i<<1;<br>        }<br>    }<br>    Rxx.w[0]=min;<br>    Rxx.w[1]=addr;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-464"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-465"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id376">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rxx=vrminh(Rss,Ru)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx=vrminuh(Rss,Ru)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-466"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-467"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id377">
<caption><span class="caption-text">Vector reduce minimum halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rxx=vrminh(Rss,Ru)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrminh_PR(Word64 Rxx, Word64 Rss, Word32 Ru)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx=vrminuh(Rss,Ru)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrminuh_PR(Word64 Rxx, Word64 Rss, Word32 Ru)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector reduce minimum words

Find the minimum word between the previous minimum in Rxx[0] and the two
values in Rss. The address of the new minimum is stored in Rxx[1].

Register Rxx contains a minimum value in the low word and the address
of that minimum value in the high word. Register Rss contains a vector of
two word values, and register Ru contains the address of this data.

Vector reduce minimum words instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rxx=vrminw(Rss,Ru) | min = Rxx.w[0];<br>    addr = Rxx.w[1];<br>    for (i = 0; i < 2; i++) {<br>        if (min > Rss.w[i]) {<br>            min = Rss.w[i];<br>            addr = Ru | i<<2;<br>        }<br>    }<br>    Rxx.w[0]=min;<br>    Rxx.w[1]=addr;<br>    Copy to clipboard |
| Rxx=vrminuw(Rss,Ru) | min = Rxx.uw[0];<br>    addr = Rxx.w[1];<br>    for (i = 0; i < 2; i++) {<br>        if (min > Rss.uw[i]) {<br>            min = Rss.uw[i];<br>            addr = Ru | i<<2;<br>        }<br>    }<br>    Rxx.w[0]=min;<br>    Rxx.w[1]=addr;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-468"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-469"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id379">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rxx=vrminw(Rss,Ru)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx=vrminuw(Rss,Ru)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-470"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-471"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id380">
<caption><span class="caption-text">Vector reduce minimum words intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rxx=vrminw(Rss,Ru)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrminw_PR(Word64 Rxx, Word64 Rss, Word32 Ru)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx=vrminuw(Rss,Ru)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrminuw_PR(Word64 Rxx, Word64 Rss, Word32 Ru)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector minimum words

Compare each of the two words in the 64-bit source vector Rss to
the corresponding word in Rtt. For each comparison, select the minimum
of the two words and place that word in the corresponding location in
Rdd.

Comparisons are available in both signed and unsigned form.

Vector minimum words instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vminw(Rtt,Rss) | for (i = 0; i < 2; i++) {<br>        Rdd.w[i]=min(Rtt.w[i],Rss.w[i]);<br>    }<br>    Copy to clipboard |
| Rdd=vminuw(Rtt,Rss) | for (i = 0; i < 2; i++) {<br>        Rdd.w[i]=min(Rtt.uw[i],Rss.uw[i]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-472"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-473"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id382">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vminw(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vminuw(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-474"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-475"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id383">
<caption><span class="caption-text">Vector minimum words intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vminw(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vminw_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vminuw(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vminuw_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector sum of absolute differences unsigned bytes

For each byte in the source vector Rss, subtract the corresponding
byte in source vector Rtt. Take the absolute value of the intermediate
results, and the upper four together and add the lower four together.
Optionally, add the destination upper and lower words to these
results.

This instruction is useful in determining distance between two vectors,
in applications such as motion estimation.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vrsadb.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.38266in" height="3.50333in" viewbox="0 0 387.551 252.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st8"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-476 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-476 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-476 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-476 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-476 .st5 { marker-end: url("#mrkr13-22"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-476 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-476 .st7 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-476 .st8 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-22" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape66-1" v:mid="66" v:groupcontext="shape" transform="translate(18.3262,-18.12)">		<title>Sheet.66</title>		<rect x="0" y="36.24" width="351" height="216" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(324.326,-211.62)">		<title>Sheet.1</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="15.75" cy="246.263" width="31.5" height="11.9549"></v:textrect>		<path d="M31.5 240.29 L0 240.29 L0 252.24 L31.5 252.24 L31.5 240.29" class="st2"></path>		<text x="8" y="248.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape2-7" v:mid="2" v:groupcontext="shape" transform="translate(36.3262,-207.12)">		<title>Rectangle.61</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape3-9" v:mid="3" v:groupcontext="shape" transform="translate(324.326,-189.12)">		<title>Sheet.3</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="15.75" cy="245.49" width="31.5" height="13.5"></v:textrect>		<path d="M31.5 238.74 L0 238.74 L0 252.24 L31.5 252.24 L31.5 238.74" class="st2"></path>		<text x="10" y="248.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape4-13" v:mid="4" v:groupcontext="shape" transform="translate(333.711,-52.6425)">		<title>Sheet.4</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="246.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 240.29 L0 240.29 L0 252.24 L35.24 252.24 L35.24 240.29" class="st2"></path>		<text x="9.37" y="248.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape5-17" v:mid="5" v:groupcontext="shape" transform="translate(260.969,-32.0302) rotate(55.008)">		<title>Sheet.5</title>		<path d="M0 252.24 L43.77 252.24" class="st5"></path>	</g>	<g id="shape6-23" v:mid="6" v:groupcontext="shape" transform="translate(72.3262,-207.12)">		<title>Rectangle.65</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape7-25" v:mid="7" v:groupcontext="shape" transform="translate(108.326,-207.12)">		<title>Rectangle.66</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape8-27" v:mid="8" v:groupcontext="shape" transform="translate(144.326,-207.12)">		<title>Rectangle.67</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape9-29" v:mid="9" v:groupcontext="shape" transform="translate(180.326,-207.12)">		<title>Rectangle.68</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape10-31" v:mid="10" v:groupcontext="shape" transform="translate(216.326,-207.12)">		<title>Rectangle.69</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape11-33" v:mid="11" v:groupcontext="shape" transform="translate(252.326,-207.12)">		<title>Rectangle.70</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape12-35" v:mid="12" v:groupcontext="shape" transform="translate(288.326,-207.12)">		<title>Rectangle.71</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape13-37" v:mid="13" v:groupcontext="shape" transform="translate(36.3262,-184.62)">		<title>Rectangle.72</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape14-39" v:mid="14" v:groupcontext="shape" transform="translate(72.3262,-184.62)">		<title>Rectangle.73</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape15-41" v:mid="15" v:groupcontext="shape" transform="translate(108.326,-184.62)">		<title>Rectangle.74</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape16-43" v:mid="16" v:groupcontext="shape" transform="translate(144.326,-184.62)">		<title>Rectangle.75</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape17-45" v:mid="17" v:groupcontext="shape" transform="translate(180.326,-184.62)">		<title>Rectangle.76</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape18-47" v:mid="18" v:groupcontext="shape" transform="translate(216.326,-184.62)">		<title>Rectangle.77</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape19-49" v:mid="19" v:groupcontext="shape" transform="translate(252.326,-184.62)">		<title>Rectangle.78</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape20-51" v:mid="20" v:groupcontext="shape" transform="translate(288.326,-184.62)">		<title>Rectangle.79</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape21-53" v:mid="21" v:groupcontext="shape" transform="translate(315.566,67.62) rotate(90)">		<title>Sheet.21</title>		<path d="M0 252.24 L20.34 252.24" class="st5"></path>	</g>	<g id="shape22-58" v:mid="22" v:groupcontext="shape" transform="translate(297.566,45.12) rotate(90)">		<title>Sheet.22</title>		<path d="M0 252.24 L42.84 252.24" class="st5"></path>	</g>	<g id="shape23-63" v:mid="23" v:groupcontext="shape" transform="translate(36.3262,-139.62)">		<title>Rounded rectangle.82</title>		<desc>sad</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="245.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 252.24 A6.75005 6.75005 -180 0 0 36 245.49 A6.75005 6.75005 -180 0 0 29.25 238.74 L6.75 238.74 A6.75005					 6.75005 -180 0 0 0 245.49 A6.75005 6.75005 -180 0 0 6.75 252.24 L29.25 252.24 Z" class="st4"></path>		<text x="10.74" y="248.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sad</text>		</g>	<g id="shape24-66" v:mid="24" v:groupcontext="shape" transform="translate(331.928,40.1394) rotate(73.3008)">		<title>Sheet.24</title>		<path d="M0 252.24 L35.82 252.24" class="st5"></path>	</g>	<g id="shape25-71" v:mid="25" v:groupcontext="shape" transform="translate(351.566,67.62) rotate(90)">		<title>Sheet.25</title>		<path d="M0 252.24 L20.34 252.24" class="st5"></path>	</g>	<g id="shape26-76" v:mid="26" v:groupcontext="shape" transform="translate(333.566,45.12) rotate(90)">		<title>Sheet.26</title>		<path d="M0 252.24 L42.84 252.24" class="st5"></path>	</g>	<g id="shape27-81" v:mid="27" v:groupcontext="shape" transform="translate(72.3262,-139.62)">		<title>Rounded rectangle.86</title>		<desc>sad</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="245.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 252.24 A6.75005 6.75005 -180 0 0 36 245.49 A6.75005 6.75005 -180 0 0 29.25 238.74 L6.75 238.74 A6.75005					 6.75005 -180 0 0 0 245.49 A6.75005 6.75005 -180 0 0 6.75 252.24 L29.25 252.24 Z" class="st4"></path>		<text x="10.74" y="248.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sad</text>		</g>	<g id="shape28-84" v:mid="28" v:groupcontext="shape" transform="translate(378.566,112.62) rotate(90)">		<title>Sheet.28</title>		<path d="M0 252.24 L33.84 252.24" class="st5"></path>	</g>	<g id="shape29-89" v:mid="29" v:groupcontext="shape" transform="translate(387.566,67.62) rotate(90)">		<title>Sheet.29</title>		<path d="M0 252.24 L20.34 252.24" class="st5"></path>	</g>	<g id="shape30-94" v:mid="30" v:groupcontext="shape" transform="translate(369.566,45.12) rotate(90)">		<title>Sheet.30</title>		<path d="M0 252.24 L42.84 252.24" class="st5"></path>	</g>	<g id="shape31-99" v:mid="31" v:groupcontext="shape" transform="translate(108.326,-139.62)">		<title>Rounded rectangle.90</title>		<desc>sad</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="245.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 252.24 A6.75005 6.75005 -180 0 0 36 245.49 A6.75005 6.75005 -180 0 0 29.25 238.74 L6.75 238.74 A6.75005					 6.75005 -180 0 0 0 245.49 A6.75005 6.75005 -180 0 0 6.75 252.24 L29.25 252.24 Z" class="st4"></path>		<text x="10.74" y="248.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sad</text>		</g>	<g id="shape32-102" v:mid="32" v:groupcontext="shape" transform="translate(396.525,206.3) rotate(111.801)">		<title>Sheet.32</title>		<path d="M0 252.24 L37.31 252.24" class="st5"></path>	</g>	<g id="shape33-107" v:mid="33" v:groupcontext="shape" transform="translate(423.566,67.62) rotate(90)">		<title>Sheet.33</title>		<path d="M0 252.24 L20.34 252.24" class="st5"></path>	</g>	<g id="shape34-112" v:mid="34" v:groupcontext="shape" transform="translate(405.566,45.12) rotate(90)">		<title>Sheet.34</title>		<path d="M0 252.24 L42.84 252.24" class="st5"></path>	</g>	<g id="shape35-117" v:mid="35" v:groupcontext="shape" transform="translate(144.326,-139.62)">		<title>Rounded rectangle.94</title>		<desc>sad</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="245.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 252.24 A6.75005 6.75005 -180 0 0 36 245.49 A6.75005 6.75005 -180 0 0 29.25 238.74 L6.75 238.74 A6.75005					 6.75005 -180 0 0 0 245.49 A6.75005 6.75005 -180 0 0 6.75 252.24 L29.25 252.24 Z" class="st4"></path>		<text x="10.74" y="248.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sad</text>		</g>	<g id="shape36-120" v:mid="36" v:groupcontext="shape" transform="translate(395.293,-44.9531) rotate(51.3402)">		<title>Sheet.36</title>		<path d="M0 252.24 L46.47 252.24" class="st5"></path>	</g>	<g id="shape37-125" v:mid="37" v:groupcontext="shape" transform="translate(459.566,67.62) rotate(90)">		<title>Sheet.37</title>		<path d="M0 252.24 L20.34 252.24" class="st5"></path>	</g>	<g id="shape38-130" v:mid="38" v:groupcontext="shape" transform="translate(441.566,45.12) rotate(90)">		<title>Sheet.38</title>		<path d="M0 252.24 L42.84 252.24" class="st5"></path>	</g>	<g id="shape39-135" v:mid="39" v:groupcontext="shape" transform="translate(180.326,-139.62)">		<title>Rounded rectangle.98</title>		<desc>sad</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="245.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 252.24 A6.75005 6.75005 -180 0 0 36 245.49 A6.75005 6.75005 -180 0 0 29.25 238.74 L6.75 238.74 A6.75005					 6.75005 -180 0 0 0 245.49 A6.75005 6.75005 -180 0 0 6.75 252.24 L29.25 252.24 Z" class="st4"></path>		<text x="10.74" y="248.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sad</text>		</g>	<g id="shape40-138" v:mid="40" v:groupcontext="shape" transform="translate(495.83,77.6385) rotate(82.0318)">		<title>Sheet.40</title>		<path d="M0 252.24 L34.29 252.24" class="st5"></path>	</g>	<g id="shape41-143" v:mid="41" v:groupcontext="shape" transform="translate(495.566,67.62) rotate(90)">		<title>Sheet.41</title>		<path d="M0 252.24 L20.34 252.24" class="st5"></path>	</g>	<g id="shape42-148" v:mid="42" v:groupcontext="shape" transform="translate(477.566,45.12) rotate(90)">		<title>Sheet.42</title>		<path d="M0 252.24 L42.84 252.24" class="st5"></path>	</g>	<g id="shape43-153" v:mid="43" v:groupcontext="shape" transform="translate(216.326,-139.62)">		<title>Rounded rectangle.102</title>		<desc>sad</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="245.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 252.24 A6.75005 6.75005 -180 0 0 36 245.49 A6.75005 6.75005 -180 0 0 29.25 238.74 L6.75 238.74 A6.75005					 6.75005 -180 0 0 0 245.49 A6.75005 6.75005 -180 0 0 6.75 252.24 L29.25 252.24 Z" class="st4"></path>		<text x="10.74" y="248.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sad</text>		</g>	<g id="shape44-156" v:mid="44" v:groupcontext="shape" transform="translate(521.314,87.5212) rotate(84.2894)">		<title>Sheet.44</title>		<path d="M0 252.24 L34.06 252.24" class="st5"></path>	</g>	<g id="shape45-161" v:mid="45" v:groupcontext="shape" transform="translate(531.566,67.62) rotate(90)">		<title>Sheet.45</title>		<path d="M0 252.24 L20.34 252.24" class="st5"></path>	</g>	<g id="shape46-166" v:mid="46" v:groupcontext="shape" transform="translate(513.566,45.12) rotate(90)">		<title>Sheet.46</title>		<path d="M0 252.24 L42.84 252.24" class="st5"></path>	</g>	<g id="shape47-171" v:mid="47" v:groupcontext="shape" transform="translate(252.326,-139.62)">		<title>Rounded rectangle.106</title>		<desc>sad</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="245.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 252.24 A6.75005 6.75005 -180 0 0 36 245.49 A6.75005 6.75005 -180 0 0 29.25 238.74 L6.75 238.74 A6.75005					 6.75005 -180 0 0 0 245.49 A6.75005 6.75005 -180 0 0 6.75 252.24 L29.25 252.24 Z" class="st4"></path>		<text x="10.74" y="248.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sad</text>		</g>	<g id="shape48-174" v:mid="48" v:groupcontext="shape" transform="translate(547.928,185.101) rotate(106.699)">		<title>Sheet.48</title>		<path d="M0 252.24 L35.82 252.24" class="st5"></path>	</g>	<g id="shape49-179" v:mid="49" v:groupcontext="shape" transform="translate(567.566,67.62) rotate(90)">		<title>Sheet.49</title>		<path d="M0 252.24 L20.34 252.24" class="st5"></path>	</g>	<g id="shape50-184" v:mid="50" v:groupcontext="shape" transform="translate(549.566,45.12) rotate(90)">		<title>Sheet.50</title>		<path d="M0 252.24 L42.84 252.24" class="st5"></path>	</g>	<g id="shape51-189" v:mid="51" v:groupcontext="shape" transform="translate(288.326,-139.62)">		<title>Rounded rectangle.110</title>		<desc>sad</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="245.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 252.24 A6.75005 6.75005 -180 0 0 36 245.49 A6.75005 6.75005 -180 0 0 29.25 238.74 L6.75 238.74 A6.75005					 6.75005 -180 0 0 0 245.49 A6.75005 6.75005 -180 0 0 6.75 252.24 L29.25 252.24 Z" class="st4"></path>		<text x="10.74" y="248.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sad</text>		</g>	<g id="shape52-192" v:mid="52" v:groupcontext="shape" transform="translate(209.389,-67.62)">		<title>Rounded rectangle.111</title>		<desc>32-bit add</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="51.9375" cy="238.74" width="103.88" height="27"></v:textrect>		<path d="M94.87 252.24 A9.00007 9.00007 -180 0 0 103.87 243.24 L103.87 234.24 A9.00007 9.00007 -180 0 0 94.87 225.24					 L9 225.24 A9.00007 9.00007 -180 0 0 0 234.24 L0 243.24 A9.00007 9.00007 -180 0 0 9 252.24 L94.87 252.24					 Z" class="st4"></path>		<text x="31.92" y="241.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32-bit add</text>		</g>	<g id="shape53-195" v:mid="53" v:groupcontext="shape" transform="translate(189.326,-31.62)">		<title>Rectangle.16</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="144" height="18" class="st4"></rect>	</g>	<g id="shape54-197" v:mid="54" v:groupcontext="shape" transform="translate(513.566,184.62) rotate(90)">		<title>Sheet.54</title>		<path d="M0 252.24 L6.84 252.24" class="st5"></path>	</g>	<g id="shape55-202" v:mid="55" v:groupcontext="shape" transform="translate(333.326,-40.62)">		<title>Sheet.55</title>		<path d="M0 252.24 L8.63 252.24" class="st7"></path>	</g>	<g id="shape56-205" v:mid="56" v:groupcontext="shape" transform="translate(594.191,171.12) rotate(90)">		<title>Sheet.56</title>		<path d="M0 252.24 L40.5 252.24" class="st7"></path>	</g>	<g id="shape57-208" v:mid="57" v:groupcontext="shape" transform="translate(341.576,423.36) rotate(180)">		<title>Sheet.57</title>		<path d="M0 252.24 L17.15 252.24" class="st5"></path>	</g>	<g id="shape59-213" v:mid="59" v:groupcontext="shape" transform="translate(65.3887,-67.62)">		<title>Rounded rectangle.59</title>		<desc>32-bit add</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="51.9375" cy="238.74" width="103.88" height="27"></v:textrect>		<path d="M94.87 252.24 A9.00007 9.00007 -180 0 0 103.87 243.24 L103.87 234.24 A9.00007 9.00007 -180 0 0 94.87 225.24					 L9 225.24 A9.00007 9.00007 -180 0 0 0 234.24 L0 243.24 A9.00007 9.00007 -180 0 0 9 252.24 L94.87 252.24					 Z" class="st4"></path>		<text x="31.92" y="241.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32-bit add</text>		</g>	<g id="shape60-216" v:mid="60" v:groupcontext="shape" transform="translate(45.3262,-31.62)">		<title>Rectangle.60</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="234.24" width="144" height="18" class="st4"></rect>	</g>	<g id="shape61-218" v:mid="61" v:groupcontext="shape" transform="translate(369.566,184.62) rotate(90)">		<title>Sheet.61</title>		<path d="M0 252.24 L6.84 252.24" class="st5"></path>	</g>	<g id="shape62-223" v:mid="62" v:groupcontext="shape" transform="translate(29.7637,-40.62)">		<title>Sheet.62</title>		<path d="M0 252.24 L15.56 252.24" class="st7"></path>	</g>	<g id="shape63-226" v:mid="63" v:groupcontext="shape" transform="translate(282.004,171.12) rotate(90)">		<title>Sheet.63</title>		<path d="M0 252.24 L40.5 252.24" class="st7"></path>	</g>	<g id="shape64-229" v:mid="64" v:groupcontext="shape" transform="translate(29.7637,-81.12)">		<title>Sheet.64</title>		<path d="M0 252.24 L24.47 252.24" class="st5"></path>	</g></g>
</svg>

Vector sum of absolute differences unsigned bytes instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vrsadub(Rss,Rtt) | Rdd = 0;<br>    for (i = 0; i < 4; i++) {<br>        Rdd.w[0]=(Rdd.w[0] + ABS((Rss.ub[i] - Rtt.ub[i])));<br>    }<br>    for (i = 4; i < 8; i++) {<br>        Rdd.w[1]=(Rdd.w[1] + ABS((Rss.ub[i] - Rtt.ub[i])));<br>    }<br>    Copy to clipboard |
| Rxx+=vrsadub(Rss,Rtt) | for (i = 0; i < 4; i++) {<br>        Rxx.w[0]=(Rxx.w[0] + ABS((Rss.ub[i] - Rtt.ub[i])));<br>    }<br>    for (i = 4; i < 8; i++) {<br>        Rxx.w[1]=(Rxx.w[1] + ABS((Rss.ub[i] - Rtt.ub[i])));<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-477"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-478"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id385">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vrsadub(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vrsadub(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-479"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-480"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id386">
<caption><span class="caption-text">Vector sum of absolute differences unsigned bytes intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vrsadub(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrsadub_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vrsadub(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrsadubacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector subtract halfwords

Subtract each of the four halfwords in 64-bit vector Rss from the corresponding
halfword in vector Rtt.

Optionally, saturate each 16-bit addition to either a signed or unsigned
16-bit value. Applying saturation to the vsubh instruction clamps the result
to the signed range 0x8000 to 0x7fff, whereas applying saturation to the
vsubuh instruction ensures that the unsigned result falls within the range
0 to 0xffff.

When saturation is not needed, vsubh should be used.

Vector subtract halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vsubh(Rtt,Rss) | for (i=0;i<4;i++) {<br>        Rdd.h[i]=Rtt.h[i]-Rss.h[i];<br>    }<br>    Copy to clipboard |
| Rdd=vsubh(Rtt,Rss):sat | for (i=0;i<4;i++) {<br>        Rdd.h[i]=sat_16(Rtt.h[i]-Rss.h[i]);<br>    }<br>    Copy to clipboard |
| Rdd=vsubuh(Rtt,Rss):sat | for (i=0;i<4;i++) {<br>        Rdd.h[i]=usat_16(Rtt.uh[i]-Rss.uh[i]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-481"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-482"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id388">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vsubh(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vsubh(Rtt,Rss):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vsubuh(Rtt,Rss):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-483"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-484"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id389">
<caption><span class="caption-text">Vector subtract halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vsubh(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vsubh_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vsubh(Rtt,Rss):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vsubh_PP_sat(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vsubuh(Rtt,Rss):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vsubuh_PP_sat(Word64 Rtt, Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector subtract bytes

Subtract each of the eight bytes in 64-bit vector Rss from the corresponding
byte in vector Rtt.

Optionally, saturate each 8-bit subtraction to an unsigned
value between 0 and 255. The eight results are stored in destination register
Rdd.

Vector subtract bytes instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vsubub(Rtt,Rss) | for (i = 0; i < 8; i++) {<br>        Rdd.b[i]=(Rtt.ub[i]-Rss.ub[i]);<br>    }<br>    Copy to clipboard |
| Rdd=vsubb(Rss,Rtt) | Assembler mapped to: "Rdd=vsubub(Rss,Rtt)"<br>    Copy to clipboard |
| Rdd=vsubub(Rtt,Rss):sat | for (i = 0; i < 8; i++) {<br>        Rdd.b[i]=usat_8(Rtt.ub[i]-Rss.ub[i]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-485"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-486"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id391">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vsubub(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vsubub(Rtt,Rss):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-487"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-488"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id392">
<caption><span class="caption-text">Vector subtract bytes intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vsubub(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vsubub_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vsubb(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vsubb_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vsubub(Rtt,Rss):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vsubub_PP_sat(Word64 Rtt, Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector subtract words

Subtract each of the two words in 64-bit vector Rss from the corresponding
word in vector Rtt.

Optionally, saturate each 32-bit subtraction to a signed
value between 0x8000\_0000 and 0x7fff\_ffff. The two word results are
stored in destination register Rdd.

Vector subtract words instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vsubw(Rtt,Rss) | for (i=0;i<2;i++) {<br>        Rdd.w[i]=Rtt.w[i]-Rss.w[i];<br>    }<br>    Copy to clipboard |
| Rdd=vsubw(Rtt,Rss):sat | for (i=0;i<2;i++) {<br>        Rdd.w[i]=sat_32(Rtt.w[i]-Rss.w[i]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-489"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-490"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id394">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vsubw(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vsubw(Rtt,Rss):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-491"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-492"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id395">
<caption><span class="caption-text">Vector subtract words intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vsubw(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vsubw_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vsubw(Rtt,Rss):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vsubw_PP_sat(Word64 Rtt, Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### BIT

The XTYPE/BIT instruction subclass includes instructions for bit manipulation.

#### Count leading

Count leading zeros (cl0) counts the number of consecutive zeros starting with
the most significant bit.

Count leading ones (cl1) counts the number of consecutive ones starting
with the most significant bit.

Count leading bits (clb) counts both leading ones and leading zeros and
then selects the maximum.

The NORMAMT instruction returns the number of leading bits minus one.

For a two’s-complement number, the number of leading zeros is zero for
negative numbers. The number of leading ones is zero for positive numbers.

The number of leading bits can be used to judge the magnitude of the value.

Count leading instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=normamt(Rs) | if (Rs == 0) {<br>         Rd = 0;<br>     } else {<br>         Rd = (max(count_leading_ones(Rs),count_leading_ones(~Rs)))-1;<br>    }<br>    Copy to clipboard |
| Rd=add(clb(Rs),#s6) | Rd = (max(count_leading_ones(Rs),count_leading_ones(~Rs)))+s;<br>    Copy to clipboard |
| Rd=normamt(Rss) | if (Rss == 0) {<br>         Rd = 0;<br>     } else {<br>         Rd = (max(count_leading_ones(Rss),count_leading_ones(~Rss)))-1;<br>    }<br>    Copy to clipboard |
| Rd=add(clb(Rss),#s6) | Rd = (max(count_leading_ones(Rss),count_leading_ones(~Rss)))+s;<br>    Copy to clipboard |
| Rd=clb(Rs) | Rd = max(count_leading_ones(Rs),count_leading_ones(~Rs));<br>    Copy to clipboard |
| Rd=cl0(Rs) | Rd = count_leading_ones(~Rs);<br>    Copy to clipboard |
| Rd=cl1(Rs) | Rd = count_leading_ones(Rs);<br>    Copy to clipboard |
| Rd=clb(Rss) | Rd = max(count_leading_ones(Rss),count_leading_ones(~Rss));<br>    Copy to clipboard |
| Rd=cl0(Rss) | Rd = count_leading_ones(~Rss);<br>    Copy to clipboard |
| Rd=cl1(Rss) | Rd = count_leading_ones(Rss);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-493"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-494"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id397">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=normamt(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(clb(Rs),#s6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=normamt(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(clb(Rss),#s6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=clb(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=cl0(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=cl1(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=clb(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=cl0(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=cl1(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-495"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-496"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id398">
<caption><span class="caption-text">Count leading intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=normamt(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_normamt_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(clb(Rs),#s6)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_clb_RI(Word32 Rs, Word32 Is6)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=normamt(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_normamt_P(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(clb(Rss),#s6)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_clb_PI(Word64 Rss, Word32 Is6)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=clb(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_clb_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=cl0(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_cl0_R(Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=cl1(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_cl1_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=clb(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_clb_P(Word64 Rss)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=cl0(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_cl0_P(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=cl1(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_cl1_P(Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Count population

Population Count (popcount) counts the number of bits in Rss that are set.

Count population instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=popcount(Rss) | Rd = count_ones(Rss);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-497"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-498"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id400">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=popcount(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-499"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-500"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id401">
<caption><span class="caption-text">Count population intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=popcount(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_popcount_P(Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Count trailing

Count trailing zeros (ct0) counts the number of consecutive zeros starting
with the least significant bit.

Count trailing ones (ct1) counts the number
of consecutive ones starting with the least significant bit.

Count trailing instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=ct0(Rs) | Rd = count_leading_ones(~reverse_bits(Rs));<br>    Copy to clipboard |
| Rd=ct1(Rs) | Rd = count_leading_ones(reverse_bits(Rs));<br>    Copy to clipboard |
| Rd=ct0(Rss) | Rd = count_leading_ones(~reverse_bits(Rss));<br>    Copy to clipboard |
| Rd=ct1(Rss) | Rd = count_leading_ones(reverse_bits(Rss));<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-501"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-502"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id403">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=ct0(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=ct1(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=ct0(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=ct1(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-503"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-504"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id404">
<caption><span class="caption-text">Count trailing intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=ct0(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_ct0_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=ct1(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_ct1_R(Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=ct0(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_ct0_P(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=ct1(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_ct1_P(Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Extract bitfield

Extract a bitfield from the source register (or register pair) and deposit
into the least significant bits of the destination register (or register pair).
The other, more significant bits in the destination are either cleared or
sign-extended, depending on the instruction.

The width of the extracted field is obtained from the first immediate or
from the most-significant word of Rtt. The field offset is obtained from
either the second immediate or from the least-significant word of Rtt.

For register-based extract, where Rtt supplies the offset and width, the
offset value is treated as a signed 7-bit number. If this value is negative,
the source register Rss is shifted left (the reverse direction). Width number
of bits are then taken from the least-significant portion of this result.

If the shift amount and/or offset captures data beyond the most significant
end of the input, then these bits will be taken as zero.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_extract.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.16505in" height="2.75333in" viewbox="0 0 371.884 198.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st9"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-505 .st1 { fill: #f2f2f2; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-505 .st2 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-505 .st3 { fill: none; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-505 .st4 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-505 .st5 { fill: #c0c0c0; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-505 .st6 { marker-end: url("#mrkr13-122"); marker-start: url("#mrkr13-120"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-505 .st7 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-505 .st8 { marker-end: url("#mrkr13-122"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-505 .st9 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-120" class="st7" v:arrowtype="13" v:arrowsize="2" v:setback="9" refx="9" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(3.1) "></use>	</marker>	<marker id="mrkr13-122" class="st7" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape158-1" v:mid="158" v:groupcontext="shape" transform="translate(25.2637,-18.12)">		<title>Sheet.158</title>		<rect x="0" y="36.24" width="328.5" height="162" class="st1"></rect>	</g>	<g id="shape34-3" v:mid="34" v:groupcontext="shape" transform="translate(34.2637,-135.12)">		<title>Rectangle.1</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape35-5" v:mid="35" v:groupcontext="shape" transform="translate(61.2637,-135.12)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape36-7" v:mid="36" v:groupcontext="shape" transform="translate(43.2637,-135.12)">		<title>Rectangle.3</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape37-9" v:mid="37" v:groupcontext="shape" transform="translate(263.764,-162.12)">		<title>Rectangle.4</title>		<desc>Offset</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="191.49" width="36" height="13.5"></v:textrect>		<rect x="0" y="184.74" width="36" height="13.5" class="st3"></rect>		<text x="4" y="194.19" class="st4" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Offset</text>		</g>	<g id="shape38-12" v:mid="38" v:groupcontext="shape" transform="translate(52.2637,-135.12)">		<title>Rectangle.5</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape39-14" v:mid="39" v:groupcontext="shape" transform="translate(70.2637,-135.12)">		<title>Rectangle.6</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape40-16" v:mid="40" v:groupcontext="shape" transform="translate(97.2637,-135.12)">		<title>Rectangle.7</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape41-18" v:mid="41" v:groupcontext="shape" transform="translate(79.2637,-135.12)">		<title>Rectangle.41</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape42-20" v:mid="42" v:groupcontext="shape" transform="translate(88.2637,-135.12)">		<title>Rectangle.42</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape43-22" v:mid="43" v:groupcontext="shape" transform="translate(106.264,-135.12)">		<title>Rectangle.43</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape44-24" v:mid="44" v:groupcontext="shape" transform="translate(133.264,-135.12)">		<title>Rectangle.44</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape45-26" v:mid="45" v:groupcontext="shape" transform="translate(115.264,-135.12)">		<title>Rectangle.12</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape46-28" v:mid="46" v:groupcontext="shape" transform="translate(124.264,-135.12)">		<title>Rectangle.13</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape47-30" v:mid="47" v:groupcontext="shape" transform="translate(142.264,-135.12)">		<title>Rectangle.14</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape48-32" v:mid="48" v:groupcontext="shape" transform="translate(169.264,-135.12)">		<title>Rectangle.48</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape49-34" v:mid="49" v:groupcontext="shape" transform="translate(151.264,-135.12)">		<title>Rectangle.49</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape50-36" v:mid="50" v:groupcontext="shape" transform="translate(160.264,-135.12)">		<title>Rectangle.17</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape51-38" v:mid="51" v:groupcontext="shape" transform="translate(178.264,-135.12)">		<title>Rectangle.18</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape52-40" v:mid="52" v:groupcontext="shape" transform="translate(205.264,-135.12)">		<title>Rectangle.19</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape53-42" v:mid="53" v:groupcontext="shape" transform="translate(187.264,-135.12)">		<title>Rectangle.20</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape54-44" v:mid="54" v:groupcontext="shape" transform="translate(196.264,-135.12)">		<title>Rectangle.21</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape55-46" v:mid="55" v:groupcontext="shape" transform="translate(214.264,-135.12)">		<title>Rectangle.55</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape56-48" v:mid="56" v:groupcontext="shape" transform="translate(241.264,-135.12)">		<title>Rectangle.23</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape57-50" v:mid="57" v:groupcontext="shape" transform="translate(223.264,-135.12)">		<title>Rectangle.24</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape58-52" v:mid="58" v:groupcontext="shape" transform="translate(232.264,-135.12)">		<title>Rectangle.58</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape59-54" v:mid="59" v:groupcontext="shape" transform="translate(250.264,-135.12)">		<title>Rectangle.59</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape60-56" v:mid="60" v:groupcontext="shape" transform="translate(277.264,-135.12)">		<title>Rectangle.60</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape61-58" v:mid="61" v:groupcontext="shape" transform="translate(259.264,-135.12)">		<title>Rectangle.61</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape62-60" v:mid="62" v:groupcontext="shape" transform="translate(268.264,-135.12)">		<title>Rectangle.62</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape63-62" v:mid="63" v:groupcontext="shape" transform="translate(286.264,-135.12)">		<title>Rectangle.63</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape64-64" v:mid="64" v:groupcontext="shape" transform="translate(313.264,-135.12)">		<title>Rectangle.64</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape65-66" v:mid="65" v:groupcontext="shape" transform="translate(295.264,-135.12)">		<title>Rectangle.65</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape66-68" v:mid="66" v:groupcontext="shape" transform="translate(304.264,-135.12)">		<title>Rectangle.66</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape67-70" v:mid="67" v:groupcontext="shape" transform="translate(34.2637,-45.12)">		<title>Rectangle.67</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape71-72" v:mid="71" v:groupcontext="shape" transform="translate(61.2637,-45.12)">		<title>Rectangle.35</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape72-74" v:mid="72" v:groupcontext="shape" transform="translate(43.2637,-45.12)">		<title>Rectangle.36</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape120-76" v:mid="120" v:groupcontext="shape" transform="translate(52.2637,-45.12)">		<title>Rectangle.120</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape121-78" v:mid="121" v:groupcontext="shape" transform="translate(70.2637,-45.12)">		<title>Rectangle.121</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape122-80" v:mid="122" v:groupcontext="shape" transform="translate(97.2637,-45.12)">		<title>Rectangle.122</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape123-82" v:mid="123" v:groupcontext="shape" transform="translate(79.2637,-45.12)">		<title>Rectangle.40</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape124-84" v:mid="124" v:groupcontext="shape" transform="translate(88.2637,-45.12)">		<title>Rectangle.124</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape125-86" v:mid="125" v:groupcontext="shape" transform="translate(106.264,-45.12)">		<title>Rectangle.125</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape126-88" v:mid="126" v:groupcontext="shape" transform="translate(133.264,-45.12)">		<title>Rectangle.126</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape127-90" v:mid="127" v:groupcontext="shape" transform="translate(115.264,-45.12)">		<title>Rectangle.127</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape128-92" v:mid="128" v:groupcontext="shape" transform="translate(124.264,-45.12)">		<title>Rectangle.45</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape129-94" v:mid="129" v:groupcontext="shape" transform="translate(142.264,-45.12)">		<title>Rectangle.46</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape130-96" v:mid="130" v:groupcontext="shape" transform="translate(169.264,-45.12)">		<title>Rectangle.47</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape131-98" v:mid="131" v:groupcontext="shape" transform="translate(151.264,-45.12)">		<title>Rectangle.131</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape132-100" v:mid="132" v:groupcontext="shape" transform="translate(160.264,-45.12)">		<title>Rectangle.132</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape133-102" v:mid="133" v:groupcontext="shape" transform="translate(178.264,-45.12)">		<title>Rectangle.50</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape134-104" v:mid="134" v:groupcontext="shape" transform="translate(205.264,-45.12)">		<title>Rectangle.51</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape135-106" v:mid="135" v:groupcontext="shape" transform="translate(187.264,-45.12)">		<title>Rectangle.52</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape136-108" v:mid="136" v:groupcontext="shape" transform="translate(196.264,-45.12)">		<title>Rectangle.53</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape137-110" v:mid="137" v:groupcontext="shape" transform="translate(214.264,-45.12)">		<title>Rectangle.54</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape138-112" v:mid="138" v:groupcontext="shape" transform="translate(223.264,-45.12)">		<title>Rectangle.138</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape139-114" v:mid="139" v:groupcontext="shape" transform="translate(232.264,-162.12)">		<title>Sheet.139</title>		<path d="M10.8 198.24 L11.16 198.24 L78.84 198.24" class="st6"></path>	</g>	<g id="shape140-123" v:mid="140" v:groupcontext="shape" transform="translate(169.264,-162.12)">		<title>Rectangle.57</title>		<desc>Width</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="191.49" width="36" height="13.5"></v:textrect>		<rect x="0" y="184.74" width="36" height="13.5" class="st3"></rect>		<text x="4" y="194.19" class="st4" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Width</text>		</g>	<g id="shape141-126" v:mid="141" v:groupcontext="shape" transform="translate(142.264,-162.12)">		<title>Sheet.141</title>		<path d="M10.8 198.24 L11.16 198.24 L78.84 198.24" class="st6"></path>	</g>	<g id="shape142-133" v:mid="142" v:groupcontext="shape" transform="translate(351.603,-91.6794) rotate(38.6598)">		<title>Sheet.142</title>		<path d="M0 198.24 L104.1 198.24" class="st8"></path>	</g>	<g id="shape143-138" v:mid="143" v:groupcontext="shape" transform="translate(270.603,-91.6794) rotate(38.6598)">		<title>Sheet.143</title>		<path d="M0 198.24 L104.1 198.24" class="st8"></path>	</g>	<g id="shape144-143" v:mid="144" v:groupcontext="shape" transform="translate(227.764,355.86) rotate(180)">		<title>Sheet.144</title>		<path d="M0 198.24 L186.84 198.24" class="st8"></path>	</g>	<g id="shape145-148" v:mid="145" v:groupcontext="shape" transform="translate(81.5137,-24.87)">		<title>Rectangle.145</title>		<desc>Zero extension</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.25" cy="191.49" width="112.5" height="13.5"></v:textrect>		<rect x="0" y="184.74" width="112.5" height="13.5" class="st3"></rect>		<text x="4" y="194.19" class="st4" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Zero extension</text>		</g>	<g id="shape146-151" v:mid="146" v:groupcontext="shape" transform="translate(322.264,-130.62)">		<title>Rectangle.183</title>		<desc>Rs</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="13.5" cy="184.74" width="27" height="27"></v:textrect>		<rect x="0" y="171.24" width="27" height="27" class="st3"></rect>		<text x="4" y="187.44" class="st4" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape147-154" v:mid="147" v:groupcontext="shape" transform="translate(322.264,-40.62)">		<title>Rectangle.184</title>		<desc>Rd</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="11.25" cy="184.74" width="22.5" height="27"></v:textrect>		<rect x="0" y="171.24" width="22.5" height="27" class="st3"></rect>		<text x="4" y="187.44" class="st4" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape148-157" v:mid="148" v:groupcontext="shape" transform="translate(232.264,-45.12)">		<title>Rectangle.141</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape149-159" v:mid="149" v:groupcontext="shape" transform="translate(259.264,-45.12)">		<title>Rectangle.142</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape150-161" v:mid="150" v:groupcontext="shape" transform="translate(241.264,-45.12)">		<title>Rectangle.143</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape151-163" v:mid="151" v:groupcontext="shape" transform="translate(250.264,-45.12)">		<title>Rectangle.144</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape152-165" v:mid="152" v:groupcontext="shape" transform="translate(268.264,-45.12)">		<title>Rectangle.152</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape153-167" v:mid="153" v:groupcontext="shape" transform="translate(295.264,-45.12)">		<title>Rectangle.146</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape154-169" v:mid="154" v:groupcontext="shape" transform="translate(277.264,-45.12)">		<title>Rectangle.147</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape155-171" v:mid="155" v:groupcontext="shape" transform="translate(286.264,-45.12)">		<title>Rectangle.148</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape156-173" v:mid="156" v:groupcontext="shape" transform="translate(304.264,-45.12)">		<title>Rectangle.149</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape157-175" v:mid="157" v:groupcontext="shape" transform="translate(313.264,-45.12)">		<title>Rectangle.150</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="180.24" width="9" height="18" class="st5"></rect>	</g></g>
</svg>

Extract bitfield instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=extract(Rs,#u5,#U5) | width=u;<br>    offset=U;<br>    Rd = sxt_width_to_32((Rs >> offset));<br>    Copy to clipboard |
| Rd=extractu(Rs,#u5,#U5) | width=u;<br>    offset=U;<br>    Rd = zxt_width_to_32((Rs >> offset));<br>    Copy to clipboard |
| Rdd=extract(Rss,#u6,#U6) | width=u;<br>    offset=U;<br>    Rdd = sxt_width_to_64((Rss >> offset));<br>    Copy to clipboard |
| Rdd=extractu(Rss,#u6,#U6) | width=u;<br>    offset=U;<br>    Rdd = zxt_width_to_64((Rss >> offset));<br>    Copy to clipboard |
| Rd=extract(Rs,Rtt) | width=zxt_6_to_32((Rtt.w[1]));<br>    offset=sxt_7_to_32((Rtt.w[0]));<br>    Rd = sxt_width_to_64((offset>0)?(zxt_32_to_64(zxt_32_to_64(Rs))>>>offset):(zxt_32_to_64(zxt_32_to_64(Rs))<<offset));<br>    Copy to clipboard |
| Rd=extractu(Rs,Rtt) | width=zxt_6_to_32((Rtt.w[1]));<br>    offset=sxt_7_to_32((Rtt.w[0]));<br>    Rd = zxt_width_to_64((offset>0)?(zxt_32_to_64(zxt_32_to_64(Rs))>>>offset):(zxt_32_to_64(zxt_32_to_64(Rs))<<offset));<br>    Copy to clipboard |
| Rdd=extract(Rss,Rtt) | width=zxt_6_to_32((Rtt.w[1]));<br>    offset=sxt_7_to_32((Rtt.w[0]));<br>    Rdd = sxt_width_to_64((offset>0)?(Rss>>>offset):(Rss<<offset));<br>    Copy to clipboard |
| Rdd=extractu(Rss,Rtt) | width=zxt_6_to_32((Rtt.w[1]));<br>    offset=sxt_7_to_32((Rtt.w[0]));<br>    Rdd = zxt_width_to_64((offset>0)?(Rss>>>offset):(Rss<<offset));<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-506"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-507"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id406">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=extract(Rs,#u5,#U5)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=extractu(Rs,#u5,#U5)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=extract(Rss,#u6,#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=extractu(Rss,#u6,#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=extract(Rs,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=extractu(Rs,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=extract(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=extractu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-508"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-509"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id407">
<caption><span class="caption-text">Extract bitfield intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=extract(Rs,#u5,#U5)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_extract_RII(Word32 Rs, Word32 Iu5, Word32 IU5)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=extractu(Rs,#u5,#U5)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_extractu_RII(Word32 Rs, Word32 Iu5, Word32 IU5)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=extract(Rss,#u6,#U6)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_extract_PII(Word64 Rss, Word32 Iu6, Word32 IU6)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=extractu(Rss,#u6,#U6)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_extractu_PII(Word64 Rss, Word32 Iu6, Word32 IU6)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=extract(Rs,Rtt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_extract_RP(Word32 Rs, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=extractu(Rs,Rtt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_extractu_RP(Word32 Rs, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=extract(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_extract_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=extractu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_extractu_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Insert bitfield

Replace a bitfield in the destination register (or register pair) with bits
from the least significant portion of Rs/Rss. The number of bits is
obtained from the first immediate or the most-significant
word of Rtt. The bits are shifted by the second immediate or the
least significant word of Rtt.

If register Rtt specifies the offset, then the low 7-bits of Rtt are
treated as a signed 7-bit value.
If this value is negative, the result is zero.

Shift amounts and offsets that are too large may push bits beyond
the end of
the destination register, in this case the bits will not appear in
the destination register.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_insert.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.35255in" height="2.87833in" viewbox="0 0 385.384 207.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st9"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-510 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-510 .st2 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-510 .st3 { fill: none; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-510 .st4 { fill: #000000; font-family: Calibri; font-size: 0.833336em }
.svg-510 .st5 { fill: #b2b2b2; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-510 .st6 { marker-end: url("#mrkr13-142"); marker-start: url("#mrkr13-140"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-510 .st7 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-510 .st8 { marker-end: url("#mrkr13-142"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-510 .st9 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-140" class="st7" v:arrowtype="13" v:arrowsize="2" v:setback="9" refx="9" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(3.1) "></use>	</marker>	<marker id="mrkr13-142" class="st7" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape161-1" v:mid="161" v:groupcontext="shape" transform="translate(20.7637,-18.12)">		<title>Sheet.161</title>		<rect x="0" y="36.24" width="346.5" height="171" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(29.7637,-135.12)">		<title>Rectangle.56</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape2-5" v:mid="2" v:groupcontext="shape" transform="translate(56.7637,-135.12)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape3-7" v:mid="3" v:groupcontext="shape" transform="translate(38.7637,-135.12)">		<title>Rectangle.3</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape4-9" v:mid="4" v:groupcontext="shape" transform="translate(272.764,-67.62)">		<title>Rectangle.4</title>		<desc>Offset</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="20.25" cy="193.74" width="40.5" height="27"></v:textrect>		<rect x="0" y="180.24" width="40.5" height="27" class="st3"></rect>		<text x="4" y="196.74" class="st4" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Offset</text>		</g>	<g id="shape5-12" v:mid="5" v:groupcontext="shape" transform="translate(47.7637,-135.12)">		<title>Rectangle.5</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape6-14" v:mid="6" v:groupcontext="shape" transform="translate(65.7637,-135.12)">		<title>Rectangle.6</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape7-16" v:mid="7" v:groupcontext="shape" transform="translate(92.7637,-135.12)">		<title>Rectangle.7</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape8-18" v:mid="8" v:groupcontext="shape" transform="translate(74.7637,-135.12)">		<title>Rectangle.8</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape9-20" v:mid="9" v:groupcontext="shape" transform="translate(83.7637,-135.12)">		<title>Rectangle.71</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape10-22" v:mid="10" v:groupcontext="shape" transform="translate(101.764,-135.12)">		<title>Rectangle.72</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape11-24" v:mid="11" v:groupcontext="shape" transform="translate(128.764,-135.12)">		<title>Rectangle.11</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape12-26" v:mid="12" v:groupcontext="shape" transform="translate(110.764,-135.12)">		<title>Rectangle.12</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape13-28" v:mid="13" v:groupcontext="shape" transform="translate(119.764,-135.12)">		<title>Rectangle.13</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape14-30" v:mid="14" v:groupcontext="shape" transform="translate(137.764,-135.12)">		<title>Rectangle.14</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape15-32" v:mid="15" v:groupcontext="shape" transform="translate(164.764,-135.12)">		<title>Rectangle.15</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape16-34" v:mid="16" v:groupcontext="shape" transform="translate(146.764,-135.12)">		<title>Rectangle.16</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape17-36" v:mid="17" v:groupcontext="shape" transform="translate(155.764,-135.12)">		<title>Rectangle.17</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape18-38" v:mid="18" v:groupcontext="shape" transform="translate(173.764,-135.12)">		<title>Rectangle.18</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape19-40" v:mid="19" v:groupcontext="shape" transform="translate(200.764,-135.12)">		<title>Rectangle.19</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape20-42" v:mid="20" v:groupcontext="shape" transform="translate(182.764,-135.12)">		<title>Rectangle.20</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape21-44" v:mid="21" v:groupcontext="shape" transform="translate(191.764,-135.12)">		<title>Rectangle.21</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape22-46" v:mid="22" v:groupcontext="shape" transform="translate(209.764,-135.12)">		<title>Rectangle.128</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape23-48" v:mid="23" v:groupcontext="shape" transform="translate(236.764,-135.12)">		<title>Rectangle.23</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape24-50" v:mid="24" v:groupcontext="shape" transform="translate(218.764,-135.12)">		<title>Rectangle.130</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape25-52" v:mid="25" v:groupcontext="shape" transform="translate(227.764,-135.12)">		<title>Rectangle.25</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape26-54" v:mid="26" v:groupcontext="shape" transform="translate(245.764,-135.12)">		<title>Rectangle.26</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape27-56" v:mid="27" v:groupcontext="shape" transform="translate(272.764,-135.12)">		<title>Rectangle.133</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape28-58" v:mid="28" v:groupcontext="shape" transform="translate(254.764,-135.12)">		<title>Rectangle.28</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape29-60" v:mid="29" v:groupcontext="shape" transform="translate(263.764,-135.12)">		<title>Rectangle.135</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape30-62" v:mid="30" v:groupcontext="shape" transform="translate(281.764,-135.12)">		<title>Rectangle.30</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape31-64" v:mid="31" v:groupcontext="shape" transform="translate(308.764,-135.12)">		<title>Rectangle.31</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape32-66" v:mid="32" v:groupcontext="shape" transform="translate(290.764,-135.12)">		<title>Rectangle.32</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape33-68" v:mid="33" v:groupcontext="shape" transform="translate(299.764,-135.12)">		<title>Rectangle.33</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape68-70" v:mid="68" v:groupcontext="shape" transform="translate(29.7637,-45.12)">		<title>Rectangle.68</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape69-72" v:mid="69" v:groupcontext="shape" transform="translate(56.7637,-45.12)">		<title>Rectangle.69</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape70-74" v:mid="70" v:groupcontext="shape" transform="translate(38.7637,-45.12)">		<title>Rectangle.70</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape73-76" v:mid="73" v:groupcontext="shape" transform="translate(47.7637,-45.12)">		<title>Rectangle.73</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape74-78" v:mid="74" v:groupcontext="shape" transform="translate(65.7637,-45.12)">		<title>Rectangle.74</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape75-80" v:mid="75" v:groupcontext="shape" transform="translate(92.7637,-45.12)">		<title>Rectangle.75</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape76-82" v:mid="76" v:groupcontext="shape" transform="translate(74.7637,-45.12)">		<title>Rectangle.102</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape77-84" v:mid="77" v:groupcontext="shape" transform="translate(83.7637,-45.12)">		<title>Rectangle.77</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape78-86" v:mid="78" v:groupcontext="shape" transform="translate(101.764,-45.12)">		<title>Rectangle.104</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape79-88" v:mid="79" v:groupcontext="shape" transform="translate(128.764,-45.12)">		<title>Rectangle.105</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape80-90" v:mid="80" v:groupcontext="shape" transform="translate(110.764,-45.12)">		<title>Rectangle.106</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape81-92" v:mid="81" v:groupcontext="shape" transform="translate(119.764,-45.12)">		<title>Rectangle.107</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape82-94" v:mid="82" v:groupcontext="shape" transform="translate(137.764,-45.12)">		<title>Rectangle.82</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape83-96" v:mid="83" v:groupcontext="shape" transform="translate(164.764,-45.12)">		<title>Rectangle.109</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape84-98" v:mid="84" v:groupcontext="shape" transform="translate(146.764,-45.12)">		<title>Rectangle.84</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape85-100" v:mid="85" v:groupcontext="shape" transform="translate(155.764,-45.12)">		<title>Rectangle.85</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape86-102" v:mid="86" v:groupcontext="shape" transform="translate(173.764,-45.12)">		<title>Rectangle.86</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape87-104" v:mid="87" v:groupcontext="shape" transform="translate(200.764,-45.12)">		<title>Rectangle.87</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape88-106" v:mid="88" v:groupcontext="shape" transform="translate(182.764,-45.12)">		<title>Rectangle.88</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape89-108" v:mid="89" v:groupcontext="shape" transform="translate(191.764,-45.12)">		<title>Rectangle.89</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape90-110" v:mid="90" v:groupcontext="shape" transform="translate(209.764,-45.12)">		<title>Rectangle.90</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape91-112" v:mid="91" v:groupcontext="shape" transform="translate(236.764,-45.12)">		<title>Rectangle.161</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape92-114" v:mid="92" v:groupcontext="shape" transform="translate(218.764,-45.12)">		<title>Rectangle.162</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape93-116" v:mid="93" v:groupcontext="shape" transform="translate(227.764,-45.12)">		<title>Rectangle.163</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape94-118" v:mid="94" v:groupcontext="shape" transform="translate(245.764,-45.12)">		<title>Rectangle.164</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape95-120" v:mid="95" v:groupcontext="shape" transform="translate(272.764,-45.12)">		<title>Rectangle.165</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape96-122" v:mid="96" v:groupcontext="shape" transform="translate(254.764,-45.12)">		<title>Rectangle.166</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape97-124" v:mid="97" v:groupcontext="shape" transform="translate(263.764,-45.12)">		<title>Rectangle.167</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape98-126" v:mid="98" v:groupcontext="shape" transform="translate(281.764,-45.12)">		<title>Rectangle.168</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape99-128" v:mid="99" v:groupcontext="shape" transform="translate(308.764,-45.12)">		<title>Rectangle.169</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape100-130" v:mid="100" v:groupcontext="shape" transform="translate(290.764,-45.12)">		<title>Rectangle.170</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape101-132" v:mid="101" v:groupcontext="shape" transform="translate(299.764,-45.12)">		<title>Rectangle.171</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape102-134" v:mid="102" v:groupcontext="shape" transform="translate(254.764,-72.12)">		<title>Sheet.102</title>		<path d="M10.8 207.24 L11.16 207.24 L51.84 207.24" class="st6"></path>	</g>	<g id="shape103-143" v:mid="103" v:groupcontext="shape" transform="translate(248.014,-157.62)">		<title>Rectangle.173</title>		<desc>Width</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="20.25" cy="193.74" width="40.5" height="27"></v:textrect>		<rect x="0" y="180.24" width="40.5" height="27" class="st3"></rect>		<text x="4" y="196.74" class="st4" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Width</text>		</g>	<g id="shape104-146" v:mid="104" v:groupcontext="shape" transform="translate(227.764,-162.12)">		<title>Sheet.104</title>		<path d="M10.8 207.24 L11.16 207.24 L78.84 207.24" class="st6"></path>	</g>	<g id="shape105-153" v:mid="105" v:groupcontext="shape" transform="translate(469.228,208.588) rotate(131.186)">		<title>Sheet.105</title>		<path d="M0 207.24 L84.51 207.24" class="st8"></path>	</g>	<g id="shape106-158" v:mid="106" v:groupcontext="shape" transform="translate(388.228,208.588) rotate(131.186)">		<title>Sheet.106</title>		<path d="M0 207.24 L84.51 207.24" class="st8"></path>	</g>	<g id="shape107-163" v:mid="107" v:groupcontext="shape" transform="translate(151.264,373.86) rotate(180)">		<title>Sheet.107</title>		<path d="M0 207.24 L110.34 207.24" class="st8"></path>	</g>	<g id="shape108-168" v:mid="108" v:groupcontext="shape" transform="translate(63.5137,-24.87)">		<title>Rectangle.178</title>		<desc>Unchanged</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="32.625" cy="200.49" width="65.25" height="13.5"></v:textrect>		<rect x="0" y="193.74" width="65.25" height="13.5" class="st3"></rect>		<text x="4" y="203.49" class="st4" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Unchanged</text>		</g>	<g id="shape109-171" v:mid="109" v:groupcontext="shape" transform="translate(255.889,-40.62)">		<title>Sheet.109</title>		<path d="M0 207.24 L51.84 207.24" class="st8"></path>	</g>	<g id="shape110-176" v:mid="110" v:groupcontext="shape" transform="translate(253.639,-24.87)">		<title>Rectangle.180</title>		<desc>Unchanged</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="32.625" cy="200.49" width="65.25" height="13.5"></v:textrect>		<rect x="0" y="193.74" width="65.25" height="13.5" class="st3"></rect>		<text x="4" y="203.49" class="st4" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Unchanged</text>		</g>	<g id="shape111-179" v:mid="111" v:groupcontext="shape" transform="translate(322.264,-130.62)">		<title>Rectangle.181</title>		<desc>Rs</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="20.25" cy="193.74" width="40.5" height="27"></v:textrect>		<rect x="0" y="180.24" width="40.5" height="27" class="st3"></rect>		<text x="4" y="196.74" class="st4" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape112-182" v:mid="112" v:groupcontext="shape" transform="translate(320.014,-40.62)">		<title>Rectangle.182</title>		<desc>Rd</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="20.25" cy="193.74" width="40.5" height="27"></v:textrect>		<rect x="0" y="180.24" width="40.5" height="27" class="st3"></rect>		<text x="4" y="196.74" class="st4" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape113-185" v:mid="113" v:groupcontext="shape" transform="translate(173.764,-45.12)">		<title>Rectangle.185</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape114-187" v:mid="114" v:groupcontext="shape" transform="translate(164.764,-45.12)">		<title>Rectangle.186</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape115-189" v:mid="115" v:groupcontext="shape" transform="translate(182.764,-45.12)">		<title>Rectangle.187</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape116-191" v:mid="116" v:groupcontext="shape" transform="translate(209.764,-45.12)">		<title>Rectangle.188</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape117-193" v:mid="117" v:groupcontext="shape" transform="translate(191.764,-45.12)">		<title>Rectangle.189</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape118-195" v:mid="118" v:groupcontext="shape" transform="translate(200.764,-45.12)">		<title>Rectangle.190</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape119-197" v:mid="119" v:groupcontext="shape" transform="translate(218.764,-45.12)">		<title>Rectangle.191</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape158-199" v:mid="158" v:groupcontext="shape" transform="translate(245.764,-45.12)">		<title>Rectangle.192</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape159-201" v:mid="159" v:groupcontext="shape" transform="translate(227.764,-45.12)">		<title>Rectangle.193</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape160-203" v:mid="160" v:groupcontext="shape" transform="translate(236.764,-45.12)">		<title>Rectangle.194</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="189.24" width="9" height="18" class="st5"></rect>	</g></g>
</svg>

Insert bitfield instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rx=insert(Rs,#u5,#U5) | width=u;<br>    offset=U;<br>    Rx &= ~(((1<<width)-1)<<offset);<br>    Rx |= ((Rs & ((1<<width)-1)) << offset);<br>    Copy to clipboard |
| Rxx=insert(Rss,#u6,#U6) | width=u;<br>    offset=U;<br>    Rxx &= ~(((1<<width)-1)<<offset);<br>    Rxx |= ((Rss & ((1<<width)-1)) << offset);<br>    Copy to clipboard |
| Rx=insert(Rs,Rtt) | width=zxt_6_to_32((Rtt.w[1]));<br>    offset=sxt_7_to_32((Rtt.w[0]));<br>    mask = ((1<<width)-1);<br>    if (offset < 0) {<br>        Rx = 0;<br>    } else {<br>        Rx &= ~(mask<<offset);<br>        Rx |= ((Rs & mask) << offset);<br>    }<br>    Copy to clipboard |
| Rxx=insert(Rss,Rtt) | width=zxt_6_to_32((Rtt.w[1]));<br>    offset=sxt_7_to_32((Rtt.w[0]));<br>    mask = ((1<<width)-1);<br>    if (offset < 0) {<br>        Rxx = 0;<br>    } else {<br>        Rxx &= ~(mask<<offset);<br>        Rxx |= ((Rss & mask) << offset);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-511"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-512"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id409">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rx=insert(Rs,#u5,#U5)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx=insert(Rss,#u6,#U6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx=insert(Rs,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx=insert(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-513"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-514"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id410">
<caption><span class="caption-text">Insert bitfield intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rx=insert(Rs,#u5,#U5)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_insert_RII(Word32 Rx, Word32 Rs, Word32 Iu5, Word32 IU5)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx=insert(Rss,#u6,#U6)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_insert_PII(Word64 Rxx, Word64 Rss, Word32 Iu6, Word32 IU6)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx=insert(Rs,Rtt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_insert_RP(Word32 Rx, Word32 Rs, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx=insert(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_insert_PP(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Interleave/deinterleave

For interleave, bits I+32 of Rss (which are the bits from the upper source
word) get placed in the odd bits (I\*2)+1 of Rdd, while bits I of Rss (which
are the bits from the lower source word) get placed in the even
bits (I\*2) of Rdd.

For deinterleave, the even bits of the source register are placed in
the even register of the result pair, and the odd bits of the source
register are placed in the odd register of the result pair.

Note that “r1:0 = deinterleave(r1:0)” is the inverse of
“r1:0 = interleave(r1:0)”.

Interleave/deinterleave instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=interleave(Rss) | Rdd = interleave(Rss.w[1],Rss.w[0]);<br>    Copy to clipboard |
| Rdd=deinterleave(Rss) | Rdd = deinterleave(ODD,EVEN);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-515"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-516"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id412">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=interleave(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=deinterleave(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-517"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-518"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id413">
<caption><span class="caption-text">Interleave/deinterleave intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=interleave(Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_interleave_P(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=deinterleave(Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_deinterleave_P(Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Linear feedback-shift iteration

Count the number of ones of the logical AND of the two source input values, and take the
least significant value of that sum.  The first source value is shifted right
by one bit, and the parity is placed in the MSB.

Linear feedback-shift iteration instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=lfs(Rss,Rtt) | Rdd = (Rss.u64 >> 1) | ((1&count_ones(Rss & Rtt)).u64<<63);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-519"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-520"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id415">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=lfs(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-521"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-522"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id416">
<caption><span class="caption-text">Linear feedback-shift iteration intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=lfs(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_lfs_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Masked parity

Count the number of ones of the logical AND of the two source input values, and take the
least significant bit of that sum.

Masked parity instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=parity(Rs,Rt) | Rd = 1&count_ones(Rs & Rt);<br>    Copy to clipboard |
| Rd=parity(Rss,Rtt) | Rd = 1&count_ones(Rss & Rtt);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-523"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-524"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id418">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=parity(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=parity(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-525"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-526"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id419">
<caption><span class="caption-text">Masked parity intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=parity(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_parity_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=parity(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_parity_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Bit reverse

Reverse the order of bits. The most significant gets swapped with the least significant, bit
30 gets swapped with bit 1, and so on.

Bit reverse instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=brev(Rs) | Rd = reverse_bits(Rs);<br>    Copy to clipboard |
| Rdd=brev(Rss) | Rdd = reverse_bits(Rss);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-527"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-528"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id421">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=brev(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=brev(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-529"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-530"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id422">
<caption><span class="caption-text">Bit reverse intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=brev(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_brev_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=brev(Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_brev_P(Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Set/clear/toggle bit

Set (to 1), clear (to 0), or toggle a single bit in the source, and place
the resulting value in the destination. The bit to be manipulated
can be indicated using an immediate or register value.

If a register is used to indicate the bit position,
and the value of the least-significant 7 bits of Rt is out of range, then the
destination register will be unchanged.

Set/clear/toggle bit instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=setbit(Rs,#u5) | Rd = (Rs | (1<<u));<br>    Copy to clipboard |
| Rd=togglebit(Rs,#u5) | Rd = (Rs ^ (1<<u));<br>    Copy to clipboard |
| Rd=clrbit(Rs,#u5) | Rd = (Rs & (~(1<<u)));<br>    Copy to clipboard |
| Rd=setbit(Rs,Rt) | Rd = (Rs | (sxt_7_to_32(Rt)>0)?(zxt_32_to_64(1)<<sxt_7_to_32(Rt)):(zxt_32_to_64(1)>>>sxt_7_to_32(Rt)));<br>    Copy to clipboard |
| Rd=togglebit(Rs,Rt) | Rd = (Rs ^ (sxt_7_to_32(Rt)>0)?(zxt_32_to_64(1)<<sxt_7_to_32(Rt)):(zxt_32_to_64(1)>>>sxt_7_to_32(Rt)));<br>    Copy to clipboard |
| Rd=clrbit(Rs,Rt) | Rd = (Rs & (~((sxt_7_to_32(Rt)>0)?(zxt_32_to_64(1)<<sxt_7_to_32(Rt)):(zxt_32_to_64(1)>>>sxt_7_to_32(Rt)))));<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-531"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-532"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id424">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=setbit(Rs,#u5)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=togglebit(Rs,#u5)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=clrbit(Rs,#u5)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=setbit(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=togglebit(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=clrbit(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-533"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-534"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id425">
<caption><span class="caption-text">Set/clear/toggle bit intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=setbit(Rs,#u5)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_setbit_RI(Word32 Rs, Word32 Iu5)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=togglebit(Rs,#u5)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_togglebit_RI(Word32 Rs, Word32 Iu5)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=clrbit(Rs,#u5)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_clrbit_RI(Word32 Rs, Word32 Iu5)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=setbit(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_setbit_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=togglebit(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_togglebit_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=clrbit(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_clrbit_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Split bitfield

Split the bitfield in a register into upper and lower parts of variable size.
The lower part is placed in the lower word of a destination register
pair, and the upper part is placed in the upper word of the destination.
An immediate value or register Rt is used to determine the bit position of the
split.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_bitsplit.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="6.06583in" height="3.69083in" viewbox="0 0 436.74 265.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st11"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-535 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-535 .st2 { fill: #d9d9d9; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-535 .st3 { fill: #595959; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-535 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-535 .st5 { fill: none; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-535 .st6 { fill: #000000; font-family: Arial; font-size: 0.833336em }
.svg-535 .st7 { marker-end: url("#mrkr13-142"); marker-start: url("#mrkr13-140"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-535 .st8 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-535 .st9 { marker-end: url("#mrkr13-142"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-535 .st10 { fill: none; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-535 .st11 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-140" class="st8" v:arrowtype="13" v:arrowsize="2" v:setback="9" refx="9" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(3.1) "></use>	</marker>	<marker id="mrkr13-142" class="st8" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape208-1" v:mid="208" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.208</title>		<rect x="0" y="36.24" width="400.5" height="229.5" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(41.6066,-190.179)">		<title>Rectangle.56</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape2-5" v:mid="2" v:groupcontext="shape" transform="translate(65.5745,-190.179)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape3-7" v:mid="3" v:groupcontext="shape" transform="translate(49.5959,-190.179)">		<title>Rectangle.3</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape5-9" v:mid="5" v:groupcontext="shape" transform="translate(57.5852,-190.179)">		<title>Rectangle.5</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape6-11" v:mid="6" v:groupcontext="shape" transform="translate(73.5639,-190.179)">		<title>Rectangle.6</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape7-13" v:mid="7" v:groupcontext="shape" transform="translate(97.5318,-190.179)">		<title>Rectangle.7</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape8-15" v:mid="8" v:groupcontext="shape" transform="translate(81.5532,-190.179)">		<title>Rectangle.8</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape9-17" v:mid="9" v:groupcontext="shape" transform="translate(89.5425,-190.179)">		<title>Rectangle.71</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape10-19" v:mid="10" v:groupcontext="shape" transform="translate(105.521,-190.179)">		<title>Rectangle.72</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape11-21" v:mid="11" v:groupcontext="shape" transform="translate(129.489,-190.179)">		<title>Rectangle.11</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape12-23" v:mid="12" v:groupcontext="shape" transform="translate(113.51,-190.179)">		<title>Rectangle.12</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape13-25" v:mid="13" v:groupcontext="shape" transform="translate(121.5,-190.179)">		<title>Rectangle.13</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape14-27" v:mid="14" v:groupcontext="shape" transform="translate(137.478,-190.179)">		<title>Rectangle.14</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape15-29" v:mid="15" v:groupcontext="shape" transform="translate(161.446,-190.179)">		<title>Rectangle.15</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape16-31" v:mid="16" v:groupcontext="shape" transform="translate(145.468,-190.179)">		<title>Rectangle.16</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape17-33" v:mid="17" v:groupcontext="shape" transform="translate(153.457,-190.179)">		<title>Rectangle.17</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape18-35" v:mid="18" v:groupcontext="shape" transform="translate(169.436,-190.179)">		<title>Rectangle.18</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape19-37" v:mid="19" v:groupcontext="shape" transform="translate(193.403,-190.179)">		<title>Rectangle.19</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape20-39" v:mid="20" v:groupcontext="shape" transform="translate(177.425,-190.179)">		<title>Rectangle.20</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape21-41" v:mid="21" v:groupcontext="shape" transform="translate(185.414,-190.179)">		<title>Rectangle.21</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape22-43" v:mid="22" v:groupcontext="shape" transform="translate(201.393,-190.179)">		<title>Rectangle.128</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape23-45" v:mid="23" v:groupcontext="shape" transform="translate(225.361,-190.179)">		<title>Rectangle.23</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape24-47" v:mid="24" v:groupcontext="shape" transform="translate(209.382,-190.179)">		<title>Rectangle.130</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape25-49" v:mid="25" v:groupcontext="shape" transform="translate(217.371,-190.179)">		<title>Rectangle.25</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape26-51" v:mid="26" v:groupcontext="shape" transform="translate(233.35,-190.179)">		<title>Rectangle.26</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape27-53" v:mid="27" v:groupcontext="shape" transform="translate(257.318,-190.179)">		<title>Rectangle.133</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape28-55" v:mid="28" v:groupcontext="shape" transform="translate(241.339,-190.179)">		<title>Rectangle.28</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape29-57" v:mid="29" v:groupcontext="shape" transform="translate(249.329,-190.179)">		<title>Rectangle.135</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape30-59" v:mid="30" v:groupcontext="shape" transform="translate(265.307,-190.179)">		<title>Rectangle.30</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape31-61" v:mid="31" v:groupcontext="shape" transform="translate(289.275,-190.179)">		<title>Rectangle.31</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape32-63" v:mid="32" v:groupcontext="shape" transform="translate(273.296,-190.179)">		<title>Rectangle.32</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape33-65" v:mid="33" v:groupcontext="shape" transform="translate(281.286,-190.179)">		<title>Rectangle.33</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape68-67" v:mid="68" v:groupcontext="shape" transform="translate(165.441,-118.275)">		<title>Rectangle.68</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape69-69" v:mid="69" v:groupcontext="shape" transform="translate(189.409,-118.275)">		<title>Rectangle.69</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape70-71" v:mid="70" v:groupcontext="shape" transform="translate(173.43,-118.275)">		<title>Rectangle.70</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape73-73" v:mid="73" v:groupcontext="shape" transform="translate(181.419,-118.275)">		<title>Rectangle.73</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape74-75" v:mid="74" v:groupcontext="shape" transform="translate(197.398,-118.275)">		<title>Rectangle.74</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape75-77" v:mid="75" v:groupcontext="shape" transform="translate(221.366,-118.275)">		<title>Rectangle.75</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape76-79" v:mid="76" v:groupcontext="shape" transform="translate(205.387,-118.275)">		<title>Rectangle.102</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape77-81" v:mid="77" v:groupcontext="shape" transform="translate(213.377,-118.275)">		<title>Rectangle.77</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape78-83" v:mid="78" v:groupcontext="shape" transform="translate(229.355,-118.275)">		<title>Rectangle.104</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape79-85" v:mid="79" v:groupcontext="shape" transform="translate(253.323,-118.275)">		<title>Rectangle.105</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape80-87" v:mid="80" v:groupcontext="shape" transform="translate(237.345,-118.275)">		<title>Rectangle.106</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape81-89" v:mid="81" v:groupcontext="shape" transform="translate(245.334,-118.275)">		<title>Rectangle.107</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape82-91" v:mid="82" v:groupcontext="shape" transform="translate(261.313,-118.275)">		<title>Rectangle.82</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape83-93" v:mid="83" v:groupcontext="shape" transform="translate(285.28,-118.275)">		<title>Rectangle.109</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape84-95" v:mid="84" v:groupcontext="shape" transform="translate(269.302,-118.275)">		<title>Rectangle.84</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape85-97" v:mid="85" v:groupcontext="shape" transform="translate(277.291,-118.275)">		<title>Rectangle.85</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape86-99" v:mid="86" v:groupcontext="shape" transform="translate(293.27,-118.275)">		<title>Rectangle.86</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape87-101" v:mid="87" v:groupcontext="shape" transform="translate(317.238,-118.275)">		<title>Rectangle.87</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape88-103" v:mid="88" v:groupcontext="shape" transform="translate(301.259,-118.275)">		<title>Rectangle.88</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape89-105" v:mid="89" v:groupcontext="shape" transform="translate(309.248,-118.275)">		<title>Rectangle.89</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape90-107" v:mid="90" v:groupcontext="shape" transform="translate(325.227,-118.275)">		<title>Rectangle.90</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape91-109" v:mid="91" v:groupcontext="shape" transform="translate(349.195,-118.275)">		<title>Rectangle.161</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape92-111" v:mid="92" v:groupcontext="shape" transform="translate(333.216,-118.275)">		<title>Rectangle.162</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape93-113" v:mid="93" v:groupcontext="shape" transform="translate(341.206,-118.275)">		<title>Rectangle.163</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape94-115" v:mid="94" v:groupcontext="shape" transform="translate(357.184,-118.275)">		<title>Rectangle.164</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape95-117" v:mid="95" v:groupcontext="shape" transform="translate(125.494,-118.275)">		<title>Rectangle.165</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape96-119" v:mid="96" v:groupcontext="shape" transform="translate(109.516,-118.275)">		<title>Rectangle.166</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape97-121" v:mid="97" v:groupcontext="shape" transform="translate(117.505,-118.275)">		<title>Rectangle.167</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape98-123" v:mid="98" v:groupcontext="shape" transform="translate(133.484,-118.275)">		<title>Rectangle.168</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape99-125" v:mid="99" v:groupcontext="shape" transform="translate(157.452,-118.275)">		<title>Rectangle.169</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape100-127" v:mid="100" v:groupcontext="shape" transform="translate(141.473,-118.275)">		<title>Rectangle.170</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape101-129" v:mid="101" v:groupcontext="shape" transform="translate(149.462,-118.275)">		<title>Rectangle.171</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st4"></rect>	</g>	<g id="shape103-131" v:mid="103" v:groupcontext="shape" transform="translate(235.347,-210.152)">		<title>Rectangle.173</title>		<desc>Bits</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="17.9759" cy="253.756" width="35.96" height="23.9679"></v:textrect>		<rect x="0" y="241.772" width="35.9519" height="23.9679" class="st5"></rect>		<text x="4" y="256.76" class="st6" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Bits</text>		</g>	<g id="shape104-134" v:mid="104" v:groupcontext="shape" transform="translate(217.371,-214.147)">		<title>Sheet.104</title>		<path d="M10.8 265.74 L11.16 265.74 L68.73 265.74" class="st7"></path>	</g>	<g id="shape105-143" v:mid="105" v:groupcontext="shape" transform="translate(462.203,-129.572) rotate(39.4725)">		<title>Sheet.105</title>		<path d="M0 265.74 L76.81 265.74" class="st9"></path>	</g>	<g id="shape106-148" v:mid="106" v:groupcontext="shape" transform="translate(390.299,-129.572) rotate(39.4725)">		<title>Sheet.106</title>		<path d="M0 265.74 L76.81 265.74" class="st9"></path>	</g>	<g id="shape107-153" v:mid="107" v:groupcontext="shape" transform="translate(281.286,421.194) rotate(180)">		<title>Sheet.107</title>		<path d="M0 265.74 L158.61 265.74" class="st9"></path>	</g>	<g id="shape108-158" v:mid="108" v:groupcontext="shape" transform="translate(196.399,-96.016)">		<title>Rectangle.178</title>		<desc>Zero</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="28.9612" cy="259.748" width="57.93" height="11.984"></v:textrect>		<rect x="0" y="253.756" width="57.9225" height="11.984" class="st5"></rect>		<text x="4" y="262.75" class="st6" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Zero</text>		</g>	<g id="shape111-161" v:mid="111" v:groupcontext="shape" transform="translate(301.259,-186.184)">		<title>Rectangle.181</title>		<desc>Rs</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="17.9759" cy="253.756" width="35.96" height="23.9679"></v:textrect>		<rect x="0" y="241.772" width="35.9519" height="23.9679" class="st5"></rect>		<text x="4" y="256.76" class="st6" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape112-164" v:mid="112" v:groupcontext="shape" transform="translate(369.168,-114.28)">		<title>Rectangle.182</title>		<desc>Rdd[0]</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="22.4759" cy="253.756" width="44.96" height="23.9679"></v:textrect>		<rect x="0" y="241.772" width="44.9519" height="23.9679" class="st5"></rect>		<text x="4" y="256.76" class="st6" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Rdd[0]</text>		</g>	<g id="shape113-167" v:mid="113" v:groupcontext="shape" transform="translate(293.27,-118.275)">		<title>Rectangle.185</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape114-169" v:mid="114" v:groupcontext="shape" transform="translate(285.28,-118.275)">		<title>Rectangle.186</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape115-171" v:mid="115" v:groupcontext="shape" transform="translate(301.259,-118.275)">		<title>Rectangle.187</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape116-173" v:mid="116" v:groupcontext="shape" transform="translate(325.227,-118.275)">		<title>Rectangle.188</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape117-175" v:mid="117" v:groupcontext="shape" transform="translate(309.248,-118.275)">		<title>Rectangle.189</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape118-177" v:mid="118" v:groupcontext="shape" transform="translate(317.238,-118.275)">		<title>Rectangle.190</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape119-179" v:mid="119" v:groupcontext="shape" transform="translate(333.216,-118.275)">		<title>Rectangle.191</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape158-181" v:mid="158" v:groupcontext="shape" transform="translate(357.184,-118.275)">		<title>Rectangle.192</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape159-183" v:mid="159" v:groupcontext="shape" transform="translate(341.206,-118.275)">		<title>Rectangle.193</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape160-185" v:mid="160" v:groupcontext="shape" transform="translate(349.195,-118.275)">		<title>Rectangle.194</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st3"></rect>	</g>	<g id="shape161-187" v:mid="161" v:groupcontext="shape" transform="translate(169.436,-58.3553)">		<title>Rectangle.161</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape162-189" v:mid="162" v:groupcontext="shape" transform="translate(193.403,-58.3553)">		<title>Rectangle.162</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape163-191" v:mid="163" v:groupcontext="shape" transform="translate(177.425,-58.3553)">		<title>Rectangle.163</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape164-193" v:mid="164" v:groupcontext="shape" transform="translate(185.414,-58.3553)">		<title>Rectangle.164</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape165-195" v:mid="165" v:groupcontext="shape" transform="translate(201.393,-58.3553)">		<title>Rectangle.165</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape166-197" v:mid="166" v:groupcontext="shape" transform="translate(225.361,-58.3553)">		<title>Rectangle.166</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape167-199" v:mid="167" v:groupcontext="shape" transform="translate(209.382,-58.3553)">		<title>Rectangle.167</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape168-201" v:mid="168" v:groupcontext="shape" transform="translate(217.371,-58.3553)">		<title>Rectangle.168</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape169-203" v:mid="169" v:groupcontext="shape" transform="translate(233.35,-58.3553)">		<title>Rectangle.169</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape170-205" v:mid="170" v:groupcontext="shape" transform="translate(257.318,-58.3553)">		<title>Rectangle.170</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape171-207" v:mid="171" v:groupcontext="shape" transform="translate(241.339,-58.3553)">		<title>Rectangle.171</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape172-209" v:mid="172" v:groupcontext="shape" transform="translate(249.329,-58.3553)">		<title>Rectangle.172</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape173-211" v:mid="173" v:groupcontext="shape" transform="translate(265.307,-58.3553)">		<title>Rectangle.173</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape174-213" v:mid="174" v:groupcontext="shape" transform="translate(33.6173,-58.3553)">		<title>Rectangle.174</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape175-215" v:mid="175" v:groupcontext="shape" transform="translate(273.296,-58.3553)">		<title>Rectangle.175</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape176-217" v:mid="176" v:groupcontext="shape" transform="translate(281.286,-58.3553)">		<title>Rectangle.176</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape177-219" v:mid="177" v:groupcontext="shape" transform="translate(41.6066,-58.3553)">		<title>Rectangle.177</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape178-221" v:mid="178" v:groupcontext="shape" transform="translate(65.5745,-58.3553)">		<title>Rectangle.178</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape179-223" v:mid="179" v:groupcontext="shape" transform="translate(49.5959,-58.3553)">		<title>Rectangle.179</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape180-225" v:mid="180" v:groupcontext="shape" transform="translate(57.5852,-58.3553)">		<title>Rectangle.180</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape181-227" v:mid="181" v:groupcontext="shape" transform="translate(73.5639,-58.3553)">		<title>Rectangle.181</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape182-229" v:mid="182" v:groupcontext="shape" transform="translate(97.5318,-58.3553)">		<title>Rectangle.182</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape183-231" v:mid="183" v:groupcontext="shape" transform="translate(81.5532,-58.3553)">		<title>Rectangle.183</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape184-233" v:mid="184" v:groupcontext="shape" transform="translate(89.5425,-58.3553)">		<title>Rectangle.184</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape185-235" v:mid="185" v:groupcontext="shape" transform="translate(105.521,-58.3553)">		<title>Rectangle.185</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape186-237" v:mid="186" v:groupcontext="shape" transform="translate(129.489,-58.3553)">		<title>Rectangle.186</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape187-239" v:mid="187" v:groupcontext="shape" transform="translate(113.51,-58.3553)">		<title>Rectangle.187</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape188-241" v:mid="188" v:groupcontext="shape" transform="translate(121.5,-58.3553)">		<title>Rectangle.188</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape189-243" v:mid="189" v:groupcontext="shape" transform="translate(137.478,-58.3553)">		<title>Rectangle.189</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape190-245" v:mid="190" v:groupcontext="shape" transform="translate(161.446,-58.3553)">		<title>Rectangle.190</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape191-247" v:mid="191" v:groupcontext="shape" transform="translate(145.468,-58.3553)">		<title>Rectangle.191</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape192-249" v:mid="192" v:groupcontext="shape" transform="translate(153.457,-58.3553)">		<title>Rectangle.192</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st2"></rect>	</g>	<g id="shape193-251" v:mid="193" v:groupcontext="shape" transform="translate(111.513,483.111) rotate(180)">		<title>Sheet.193</title>		<path d="M0 265.74 L68.73 265.74" class="st9"></path>	</g>	<g id="shape194-256" v:mid="194" v:groupcontext="shape" transform="translate(62.5786,-34.3874)">		<title>Rectangle.194</title>		<desc>Zero</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="28.9612" cy="259.748" width="57.93" height="11.984"></v:textrect>		<rect x="0" y="253.756" width="57.9225" height="11.984" class="st5"></rect>		<text x="4" y="262.75" class="st6" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Zero</text>		</g>	<g id="shape195-259" v:mid="195" v:groupcontext="shape" transform="translate(295.267,-54.3606)">		<title>Rectangle.195</title>		<desc>Rdd[1]</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="23.4265" cy="253.756" width="46.86" height="23.9679"></v:textrect>		<rect x="0" y="241.772" width="46.8529" height="23.9679" class="st5"></rect>		<text x="4" y="256.76" class="st6" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Rdd[1]</text>		</g>	<g id="shape196-262" v:mid="196" v:groupcontext="shape" transform="translate(41.6066,-58.3553)">		<title>Rectangle.196</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape197-264" v:mid="197" v:groupcontext="shape" transform="translate(33.6173,-58.3553)">		<title>Rectangle.197</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape198-266" v:mid="198" v:groupcontext="shape" transform="translate(49.5959,-58.3553)">		<title>Rectangle.198</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape199-268" v:mid="199" v:groupcontext="shape" transform="translate(73.5639,-58.3553)">		<title>Rectangle.199</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape200-270" v:mid="200" v:groupcontext="shape" transform="translate(57.5852,-58.3553)">		<title>Rectangle.200</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape201-272" v:mid="201" v:groupcontext="shape" transform="translate(65.5745,-58.3553)">		<title>Rectangle.201</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape202-274" v:mid="202" v:groupcontext="shape" transform="translate(81.5532,-58.3553)">		<title>Rectangle.202</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape203-276" v:mid="203" v:groupcontext="shape" transform="translate(105.521,-58.3553)">		<title>Rectangle.203</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape204-278" v:mid="204" v:groupcontext="shape" transform="translate(89.5425,-58.3553)">		<title>Rectangle.204</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape205-280" v:mid="205" v:groupcontext="shape" transform="translate(97.5318,-58.3553)">		<title>Rectangle.205</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="249.761" width="7.9893" height="15.9786" class="st10"></rect>	</g>	<g id="shape206-282" v:mid="206" v:groupcontext="shape" transform="translate(271.385,-64.5802) rotate(58.1726)">		<title>Sheet.206</title>		<path d="M0 265.74 L125.19 265.74" class="st9"></path>	</g>	<g id="shape207-287" v:mid="207" v:groupcontext="shape" transform="translate(439.16,-64.5802) rotate(58.1726)">		<title>Sheet.207</title>		<path d="M0 265.74 L125.19 265.74" class="st9"></path>	</g></g>
</svg>

Split bitfield instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=bitsplit(Rs,#u5) | Rdd.w[1]=(Rs>>u);<br>    Rdd.w[0]=zxt_u_to_32(Rs);<br>    Copy to clipboard |
| Rdd=bitsplit(Rs,Rt) | shamt = zxt_5_to_32(Rt);<br>    Rdd.w[1]=(Rs>>shamt);<br>    Rdd.w[0]=zxt_shamt_to_32(Rs);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-536"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-537"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id427">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=bitsplit(Rs,#u5)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=bitsplit(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-538"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-539"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id428">
<caption><span class="caption-text">Split bitfield intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=bitsplit(Rs,#u5)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_bitsplit_RI(Word32 Rs, Word32 Iu5)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=bitsplit(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_bitsplit_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Table index

The table index instruction supports fast lookup tables where the index into
the table is stored in a bit-field. The instruction forms the address of a
table element by extracting the bit-field and inserting it into the appropriate
bits of a pointer to the table element.

Tables are defined to contain entries of bytes, halfwords, words, or
doublewords. The table must be aligned to a power-of-2 size greater than
or equal to the table size. For example, a 4Kbyte table should be aligned
to a 4Kbyte boundary. This instruction supports tables with a maximum of 32K
table entries.

Register Rx contains a pointer to within the table. Register Rs contains
a field to be extracted and used as a table index. This instruction first
extracts the field from register Rs and then inserts it into register Rx.
The insertion point is bit 0 for tables of bytes, bit 1 for tables of
halfwords, bit 2 for tables of words, and bit 3 for tables of doublewords.

In the assembly syntax, the width and offset values represent the
field in Rs to be extracted. Unsigned constants should be used to specify
the width and offsets in assembly. In the encoded instruction, however,
these values are adjusted by the assembler as follows.

For tableidxb, no adjustment is necessary.

For tableidxh, the assembler encodes offset-1 in the signed immediate field.

For tableidxw, the assembler encodes offset-2 in the signed immediate field.

For tableidxd, the assembler encodes offset-3 in the signed immediate field.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_tableidx.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.50333in" height="3.00333in" viewbox="0 0 396.24 216.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st12"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-540 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-540 .st2 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-540 .st3 { fill: none; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-540 .st4 { fill: #000000; font-family: Arial; font-size: 0.666664em }
.svg-540 .st5 { fill: #c0c0c0; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-540 .st6 { marker-end: url("#mrkr13-78"); marker-start: url("#mrkr13-76"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-540 .st7 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-540 .st8 { marker-end: url("#mrkr13-78"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-540 .st9 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-540 .st10 { fill: #000000; font-family: Arial; font-size: 0.833336em }
.svg-540 .st11 { fill: none; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-540 .st12 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-76" class="st7" v:arrowtype="13" v:arrowsize="2" v:setback="9" refx="9" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(3.1) "></use>	</marker>	<marker id="mrkr13-78" class="st7" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape191-1" v:mid="191" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.191</title>		<rect x="0" y="36.24" width="360" height="180" class="st1"></rect>	</g>	<g id="shape34-3" v:mid="34" v:groupcontext="shape" transform="translate(27.12,-117.12)">		<title>Rectangle.1</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape35-5" v:mid="35" v:groupcontext="shape" transform="translate(54.12,-117.12)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape36-7" v:mid="36" v:groupcontext="shape" transform="translate(36.12,-117.12)">		<title>Rectangle.3</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape37-9" v:mid="37" v:groupcontext="shape" transform="translate(252.12,-148.62)">		<title>Rectangle.4</title>		<desc>Offset</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="20.25" cy="202.74" width="40.5" height="27"></v:textrect>		<rect x="0" y="189.24" width="40.5" height="27" class="st3"></rect>		<text x="4" y="205.14" class="st4" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Offset</text>		</g>	<g id="shape38-12" v:mid="38" v:groupcontext="shape" transform="translate(45.12,-117.12)">		<title>Rectangle.5</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape39-14" v:mid="39" v:groupcontext="shape" transform="translate(63.12,-117.12)">		<title>Rectangle.6</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape40-16" v:mid="40" v:groupcontext="shape" transform="translate(90.12,-117.12)">		<title>Rectangle.7</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape41-18" v:mid="41" v:groupcontext="shape" transform="translate(72.12,-117.12)">		<title>Rectangle.41</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape42-20" v:mid="42" v:groupcontext="shape" transform="translate(81.12,-117.12)">		<title>Rectangle.42</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape43-22" v:mid="43" v:groupcontext="shape" transform="translate(99.12,-117.12)">		<title>Rectangle.43</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape44-24" v:mid="44" v:groupcontext="shape" transform="translate(126.12,-117.12)">		<title>Rectangle.44</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape45-26" v:mid="45" v:groupcontext="shape" transform="translate(108.12,-117.12)">		<title>Rectangle.12</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape46-28" v:mid="46" v:groupcontext="shape" transform="translate(117.12,-117.12)">		<title>Rectangle.13</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape47-30" v:mid="47" v:groupcontext="shape" transform="translate(135.12,-117.12)">		<title>Rectangle.14</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape48-32" v:mid="48" v:groupcontext="shape" transform="translate(162.12,-117.12)">		<title>Rectangle.48</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape49-34" v:mid="49" v:groupcontext="shape" transform="translate(144.12,-117.12)">		<title>Rectangle.49</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape50-36" v:mid="50" v:groupcontext="shape" transform="translate(153.12,-117.12)">		<title>Rectangle.17</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape51-38" v:mid="51" v:groupcontext="shape" transform="translate(171.12,-117.12)">		<title>Rectangle.18</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape52-40" v:mid="52" v:groupcontext="shape" transform="translate(198.12,-117.12)">		<title>Rectangle.19</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape53-42" v:mid="53" v:groupcontext="shape" transform="translate(180.12,-117.12)">		<title>Rectangle.20</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape54-44" v:mid="54" v:groupcontext="shape" transform="translate(189.12,-117.12)">		<title>Rectangle.21</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape55-46" v:mid="55" v:groupcontext="shape" transform="translate(207.12,-117.12)">		<title>Rectangle.55</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape56-48" v:mid="56" v:groupcontext="shape" transform="translate(234.12,-117.12)">		<title>Rectangle.23</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape57-50" v:mid="57" v:groupcontext="shape" transform="translate(216.12,-117.12)">		<title>Rectangle.24</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape58-52" v:mid="58" v:groupcontext="shape" transform="translate(225.12,-117.12)">		<title>Rectangle.58</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape59-54" v:mid="59" v:groupcontext="shape" transform="translate(243.12,-117.12)">		<title>Rectangle.59</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape60-56" v:mid="60" v:groupcontext="shape" transform="translate(270.12,-117.12)">		<title>Rectangle.60</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape61-58" v:mid="61" v:groupcontext="shape" transform="translate(252.12,-117.12)">		<title>Rectangle.61</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape62-60" v:mid="62" v:groupcontext="shape" transform="translate(261.12,-117.12)">		<title>Rectangle.62</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape63-62" v:mid="63" v:groupcontext="shape" transform="translate(279.12,-117.12)">		<title>Rectangle.63</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape64-64" v:mid="64" v:groupcontext="shape" transform="translate(306.12,-117.12)">		<title>Rectangle.64</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape65-66" v:mid="65" v:groupcontext="shape" transform="translate(288.12,-117.12)">		<title>Rectangle.65</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape66-68" v:mid="66" v:groupcontext="shape" transform="translate(297.12,-117.12)">		<title>Rectangle.66</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st2"></rect>	</g>	<g id="shape139-70" v:mid="139" v:groupcontext="shape" transform="translate(225.12,-153.12)">		<title>Sheet.139</title>		<path d="M10.8 216.24 L11.16 216.24 L78.84 216.24" class="st6"></path>	</g>	<g id="shape140-79" v:mid="140" v:groupcontext="shape" transform="translate(162.12,-148.62)">		<title>Rectangle.57</title>		<desc>Width</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="31.5" cy="202.74" width="63" height="27"></v:textrect>		<rect x="0" y="189.24" width="63" height="27" class="st3"></rect>		<text x="4" y="205.14" class="st4" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Width</text>		</g>	<g id="shape141-82" v:mid="141" v:groupcontext="shape" transform="translate(135.12,-153.12)">		<title>Sheet.141</title>		<path d="M10.8 216.24 L11.16 216.24 L78.84 216.24" class="st6"></path>	</g>	<g id="shape142-89" v:mid="142" v:groupcontext="shape" transform="translate(337.553,-82.7764) rotate(32.7352)">		<title>Sheet.142</title>		<path d="M0 216.24 L63.73 216.24" class="st8"></path>	</g>	<g id="shape143-94" v:mid="143" v:groupcontext="shape" transform="translate(256.553,-82.7764) rotate(32.7352)">		<title>Sheet.143</title>		<path d="M0 216.24 L63.73 216.24" class="st8"></path>	</g>	<g id="shape145-99" v:mid="145" v:groupcontext="shape" transform="translate(51.87,-175.62)">		<title>Rectangle.145</title>		<desc>Rx=TABLEIDXD(Rs,#width,#offset)</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="86.625" cy="209.49" width="173.25" height="13.5"></v:textrect>		<rect x="0" y="202.74" width="173.25" height="13.5" class="st3"></rect>		<text x="4" y="212.19" class="st9" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Rx=TABLEIDXD(Rs,#width,#offset)</text>		</g>	<g id="shape146-102" v:mid="146" v:groupcontext="shape" transform="translate(324.12,-112.62)">		<title>Rectangle.183</title>		<desc>Rs</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="20.25" cy="202.74" width="40.5" height="27"></v:textrect>		<rect x="0" y="189.24" width="40.5" height="27" class="st3"></rect>		<text x="4" y="205.74" class="st10" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape158-105" v:mid="158" v:groupcontext="shape" transform="translate(27.12,-58.62)">		<title>Rectangle.158</title>		<desc>Unchanged</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="85.5" cy="207.24" width="171" height="18"></v:textrect>		<rect x="0" y="198.24" width="171" height="18" class="st2"></rect>		<text x="65.04" y="209.64" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Unchanged</text>		</g>	<g id="shape175-108" v:mid="175" v:groupcontext="shape" transform="translate(198.12,-58.62)">		<title>Rectangle.175</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape178-110" v:mid="178" v:groupcontext="shape" transform="translate(207.12,-58.62)">		<title>Rectangle.178</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape179-112" v:mid="179" v:groupcontext="shape" transform="translate(216.12,-58.62)">		<title>Rectangle.179</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape180-114" v:mid="180" v:groupcontext="shape" transform="translate(321.87,-54.12)">		<title>Rectangle.180</title>		<desc>Rx</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="20.25" cy="202.74" width="40.5" height="27"></v:textrect>		<rect x="0" y="189.24" width="40.5" height="27" class="st3"></rect>		<text x="4" y="205.74" class="st10" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Rx</text>		</g>	<g id="shape181-117" v:mid="181" v:groupcontext="shape" transform="translate(225.12,-58.62)">		<title>Rectangle.181</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape182-119" v:mid="182" v:groupcontext="shape" transform="translate(252.12,-58.62)">		<title>Rectangle.182</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape183-121" v:mid="183" v:groupcontext="shape" transform="translate(234.12,-58.62)">		<title>Rectangle.183</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape184-123" v:mid="184" v:groupcontext="shape" transform="translate(243.12,-58.62)">		<title>Rectangle.184</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape185-125" v:mid="185" v:groupcontext="shape" transform="translate(261.12,-58.62)">		<title>Rectangle.185</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape186-127" v:mid="186" v:groupcontext="shape" transform="translate(288.12,-58.62)">		<title>Rectangle.186</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="198.24" width="9" height="18" class="st11"></rect>	</g>	<g id="shape187-129" v:mid="187" v:groupcontext="shape" transform="translate(270.12,-58.62)">		<title>Rectangle.187</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape188-131" v:mid="188" v:groupcontext="shape" transform="translate(279.12,-58.62)">		<title>Rectangle.188</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="198.24" width="9" height="18" class="st5"></rect>	</g>	<g id="shape189-133" v:mid="189" v:groupcontext="shape" transform="translate(297.12,-58.62)">		<title>Rectangle.189</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="198.24" width="9" height="18" class="st11"></rect>	</g>	<g id="shape190-135" v:mid="190" v:groupcontext="shape" transform="translate(306.12,-58.62)">		<title>Rectangle.190</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="198.24" width="9" height="18" class="st11"></rect>	</g>	<g id="shape159-137" v:mid="159" v:groupcontext="shape" transform="translate(279.12,-22.62)">		<title>Rectangle.159</title>		<desc>Unchanged</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="26.4375" cy="202.74" width="52.88" height="27"></v:textrect>		<rect x="0" y="189.24" width="52.875" height="27" class="st3"></rect>		<text x="4" y="205.14" class="st4" v:langid="1033"><v:paragraph></v:paragraph><v:tablist></v:tablist>Unchanged</text>		</g>	<g id="shape160-140" v:mid="160" v:groupcontext="shape" transform="translate(288.12,-49.62)">		<title>Sheet.160</title>		<path d="M10.8 216.24 L11.16 216.24 L15.84 216.24" class="st6"></path>	</g></g>
</svg>

Table index instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rx=tableidxb(Rs,#u4,#S6):raw | width=u;<br>    offset=S;<br>    field = Rs[(width+offset-1):offset];<br>    Rx[(width-1+0):0]=field;<br>    Copy to clipboard |
| Rx=tableidxh(Rs,#u4,#S6):raw | width=u;<br>    offset=S+1;<br>    field = Rs[(width+offset-1):offset];<br>    Rx[(width-1+1):1]=field;<br>    Copy to clipboard |
| Rx=tableidxw(Rs,#u4,#S6):raw | width=u;<br>    offset=S+2;<br>    field = Rs[(width+offset-1):offset];<br>    Rx[(width-1+2):2]=field;<br>    Copy to clipboard |
| Rx=tableidxd(Rs,#u4,#S6):raw | width=u;<br>    offset=S+3;<br>    field = Rs[(width+offset-1):offset];<br>    Rx[(width-1+3):3]=field;<br>    Copy to clipboard |
| Rx=tableidxb(Rs,#u4,#U5) | Assembler mapped to: "Rx=tableidxb(Rs,u4,U5):raw"<br>    Copy to clipboard |
| Rx=tableidxh(Rs,#u4,#U5) | Assembler mapped to: "Rx=tableidxh(Rs,u4,U5-1):raw"<br>    Copy to clipboard |
| Rx=tableidxw(Rs,#u4,#U5) | Assembler mapped to: "Rx=tableidxw(Rs,u4,U5-2):raw"<br>    Copy to clipboard |
| Rx=tableidxd(Rs,#u4,#U5) | Assembler mapped to: "Rx=tableidxd(Rs,u4,U5-3):raw"<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-541"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-542"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id430">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rx=tableidxb(Rs,#u4,#S6):raw</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx=tableidxh(Rs,#u4,#S6):raw</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx=tableidxw(Rs,#u4,#S6):raw</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx=tableidxd(Rs,#u4,#S6):raw</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-543"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-544"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id431">
<caption><span class="caption-text">Table index intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rx=tableidxb(Rs,#u4,#U5)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_tableidxb_RII(Word32 Rx, Word32 Rs, Word32 Iu4, Word32 IU5)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx=tableidxh(Rs,#u4,#U5)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_tableidxh_RII(Word32 Rx, Word32 Rs, Word32 Iu4, Word32 IU5)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx=tableidxw(Rs,#u4,#U5)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_tableidxw_RII(Word32 Rx, Word32 Rs, Word32 Iu4, Word32 IU5)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx=tableidxd(Rs,#u4,#U5)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_tableidxd_RII(Word32 Rx, Word32 Rs, Word32 Iu4, Word32 IU5)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### COMPLEX

The XTYPE/COMPLEX instruction subclass includes instructions which are for complex math, using imaginary values.

#### Complex add/sub halfwords

Cross vector add-sub or sub-add used to perform X+jY and X-jY complex
operations. Each 16-bit result is saturated to 16-bits.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vxaddsubh.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="6.75333in" height="6.25333in" viewbox="0 0 486.24 450.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st10"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-545 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-545 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-545 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-545 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-545 .st5 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-545 .st6 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-545 .st7 { marker-end: url("#mrkr13-29"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-545 .st8 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-545 .st9 { baseline-shift: -32.4951%; font-size: 0.649902em }
.svg-545 .st10 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-29" class="st8" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape144-1" v:mid="144" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.144</title>		<rect x="0" y="36.24" width="450" height="414" class="st1"></rect>	</g>	<g id="shape31-3" v:mid="31" v:groupcontext="shape" transform="translate(432.12,-398.434)">		<title>Sheet.31</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.25" cy="446.073" width="22.5" height="8.33425"></v:textrect>		<path d="M22.5 441.91 L0 441.91 L0 450.24 L22.5 450.24 L22.5 441.91" class="st2"></path>		<text x="3.5" y="448.77" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape44-7" v:mid="44" v:groupcontext="shape" transform="translate(133.653,-395.392)">		<title>Rectangle.47</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="46.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape45-10" v:mid="45" v:groupcontext="shape" transform="translate(33.2655,-395.392)">		<title>Rectangle.45</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="48.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape55-13" v:mid="55" v:groupcontext="shape" transform="translate(176.306,-327.064)">		<title>Sheet.55</title>		<desc>+</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="442.709" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 435.18 L0 435.18 L0 450.24 L11.87 450.24 L11.87 435.18" class="st2"></path>		<text x="3.31" y="445.41" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape56-17" v:mid="56" v:groupcontext="shape" transform="translate(173.884,-327.064)">		<title>Sheet.56</title>		<path d="M8.36 433.5 C3.75 433.5 0 437.26 0 441.87 C-0 446.5 3.75 450.24 8.36 450.24 C12.97 450.24 16.71 446.5 16.71					 441.87 C16.71 437.26 12.97 433.5 8.36 433.5" class="st6"></path>	</g>	<g id="shape1-20" v:mid="1" v:groupcontext="shape" transform="translate(135.12,-409.62)">		<title>Sheet.1</title>		<desc>Rdd = vxaddsubh(Rss,Rtt):sat</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="94.5" cy="443.49" width="189" height="13.5"></v:textrect>		<path d="M189 436.74 L0 436.74 L0 450.24 L189 450.24 L189 436.74" class="st2"></path>		<text x="34.35" y="446.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd = vxaddsubh(Rss,Rtt):sat</text>		</g>	<g id="shape39-24" v:mid="39" v:groupcontext="shape" transform="translate(533.481,160.441) rotate(90)">		<title>Sheet.39</title>		<path d="M0 450.24 L7.66 450.24" class="st7"></path>	</g>	<g id="shape33-30" v:mid="33" v:groupcontext="shape" transform="translate(432.12,-377.043)">		<title>Sheet.33</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.25" cy="446.073" width="22.5" height="8.33425"></v:textrect>		<path d="M22.5 441.91 L0 441.91 L0 450.24 L22.5 450.24 L22.5 441.91" class="st2"></path>		<text x="5.5" y="448.77" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape34-34" v:mid="34" v:groupcontext="shape" transform="translate(133.732,-374.001)">		<title>Rectangle.34</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="46.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape46-37" v:mid="46" v:groupcontext="shape" transform="translate(33.3441,-374.001)">		<title>Rectangle.46</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="48.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape32-40" v:mid="32" v:groupcontext="shape" transform="translate(91.7492,-346.62)">		<title>Sheet.32</title>		<desc>-</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="442.709" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 435.18 L0 435.18 L0 450.24 L11.87 450.24 L11.87 435.18" class="st2"></path>		<text x="4.44" y="445.41" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>-</text>		</g>	<g id="shape36-44" v:mid="36" v:groupcontext="shape" transform="translate(73.2764,-325.799)">		<title>Sheet.36</title>		<path d="M8.36 433.5 C3.75 433.5 0 437.26 0 441.87 C-0 446.5 3.75 450.24 8.36 450.24 C12.97 450.24 16.71 446.5 16.71					 441.87 C16.71 437.26 12.97 433.5 8.36 433.5" class="st6"></path>	</g>	<g id="shape83-47" v:mid="83" v:groupcontext="shape" transform="translate(637.304,171.697) rotate(105.042)">		<title>Sheet.83</title>		<path d="M0 450.24 L44 450.24" class="st7"></path>	</g>	<g id="shape47-52" v:mid="47" v:groupcontext="shape" transform="translate(291.025,-334.109) rotate(24.3005)">		<title>Sheet.47</title>		<path d="M0 450.24 L66.3 450.24" class="st7"></path>	</g>	<g id="shape48-57" v:mid="48" v:groupcontext="shape" transform="translate(357.856,480.549) rotate(153.895)">		<title>Sheet.48</title>		<path d="M0 450.24 L68.27 450.24" class="st7"></path>	</g>	<g id="shape51-62" v:mid="51" v:groupcontext="shape" transform="translate(500.705,-45.8309) rotate(77.0788)">		<title>Sheet.51</title>		<path d="M0 450.24 L46.71 450.24" class="st7"></path>	</g>	<g id="shape37-67" v:mid="37" v:groupcontext="shape" transform="translate(532.042,124.441) rotate(90)">		<title>Sheet.37</title>		<path d="M0 450.24 L12.45 450.24" class="st7"></path>	</g>	<g id="shape38-72" v:mid="38" v:groupcontext="shape" transform="translate(56.2412,-289.799)">		<title>Sheet.38</title>		<desc>sat16</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27.2826" cy="443.966" width="54.57" height="12.5485"></v:textrect>		<path d="M0 437.69 L0 450.24 L54.57 450.24 L54.57 437.69 L0 437.69" class="st6"></path>		<text x="18.03" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape40-77" v:mid="40" v:groupcontext="shape" transform="translate(632.727,124.441) rotate(90)">		<title>Sheet.40</title>		<path d="M0 450.24 L12.45 450.24" class="st7"></path>	</g>	<g id="shape42-82" v:mid="42" v:groupcontext="shape" transform="translate(156.926,-289.799)">		<title>Sheet.42</title>		<desc>sat16</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27.2826" cy="443.966" width="54.57" height="12.5485"></v:textrect>		<path d="M0 437.69 L0 450.24 L54.57 450.24 L54.57 437.69 L0 437.69" class="st6"></path>		<text x="18.03" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape41-87" v:mid="41" v:groupcontext="shape" transform="translate(133.603,-258.299)">		<title>Rectangle.41</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="46.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape43-90" v:mid="43" v:groupcontext="shape" transform="translate(33.2153,-258.299)">		<title>Rectangle.43</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="48.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape35-93" v:mid="35" v:groupcontext="shape" transform="translate(634.037,160.57) rotate(90)">		<title>Sheet.35</title>		<path d="M0 450.24 L7.66 450.24" class="st7"></path>	</g>	<g id="shape49-98" v:mid="49" v:groupcontext="shape" transform="translate(432.12,-261.12)">		<title>Sheet.49</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2838" cy="446.073" width="24.57" height="8.33425"></v:textrect>		<path d="M24.57 441.91 L0 441.91 L0 450.24 L24.57 450.24 L24.57 441.91" class="st2"></path>		<text x="4.03" y="448.77" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape50-102" v:mid="50" v:groupcontext="shape" transform="translate(435.253,-207.517)">		<title>Sheet.50</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="7.82309" cy="446.073" width="15.65" height="8.33425"></v:textrect>		<path d="M15.65 441.91 L0 441.91 L0 450.24 L15.65 450.24 L15.65 441.91" class="st2"></path>		<text x="0.07" y="448.77" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape52-106" v:mid="52" v:groupcontext="shape" transform="translate(132.182,-207.296)">		<title>Rectangle.52</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="46.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape53-109" v:mid="53" v:groupcontext="shape" transform="translate(31.7944,-207.296)">		<title>Rectangle.53</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="48.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape54-112" v:mid="54" v:groupcontext="shape" transform="translate(152.153,-161.37)">		<title>Sheet.54</title>		<desc>-</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="442.709" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 435.18 L0 435.18 L0 450.24 L11.87 450.24 L11.87 435.18" class="st2"></path>		<text x="4.44" y="445.41" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>-</text>		</g>	<g id="shape57-116" v:mid="57" v:groupcontext="shape" transform="translate(172.413,-138.967)">		<title>Sheet.57</title>		<path d="M8.36 433.5 C3.75 433.5 0 437.26 0 441.87 C-0 446.5 3.75 450.24 8.36 450.24 C12.97 450.24 16.71 446.5 16.71					 441.87 C16.71 437.26 12.97 433.5 8.36 433.5" class="st6"></path>	</g>	<g id="shape58-119" v:mid="58" v:groupcontext="shape" transform="translate(138.149,-218.37)">		<title>Sheet.58</title>		<desc>Rdd = vxsubaddh(Rss,Rt):rnd:&#62;&#62;1:sat</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="94.5" cy="441.24" width="189" height="18"></v:textrect>		<path d="M189 432.24 L0 432.24 L0 450.24 L189 450.24 L189 432.24" class="st2"></path>		<text x="18.84" y="443.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd = vxsubaddh(Rss,Rt):rnd:&#62;&#62;1:sat</text>		</g>	<g id="shape59-123" v:mid="59" v:groupcontext="shape" transform="translate(533.618,384.87) rotate(90)">		<title>Sheet.59</title>		<path d="M0 450.24 L7.66 450.24" class="st7"></path>	</g>	<g id="shape60-128" v:mid="60" v:groupcontext="shape" transform="translate(432.899,-186.126)">		<title>Sheet.60</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="9" cy="446.073" width="18" height="8.33425"></v:textrect>		<path d="M18 441.91 L0 441.91 L0 450.24 L18 450.24 L18 441.91" class="st2"></path>		<text x="3.25" y="448.77" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape61-132" v:mid="61" v:groupcontext="shape" transform="translate(132.261,-185.904)">		<title>Rectangle.61</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="46.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape62-135" v:mid="62" v:groupcontext="shape" transform="translate(31.873,-185.904)">		<title>Rectangle.62</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="48.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape63-138" v:mid="63" v:groupcontext="shape" transform="translate(75.0201,-137.703)">		<title>Sheet.63</title>		<desc>+</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="442.709" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 435.18 L0 435.18 L0 450.24 L11.87 450.24 L11.87 435.18" class="st2"></path>		<text x="3.31" y="445.41" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape64-142" v:mid="64" v:groupcontext="shape" transform="translate(71.8053,-137.703)">		<title>Sheet.64</title>		<path d="M8.36 433.5 C3.75 433.5 0 437.26 0 441.87 C-0 446.5 3.75 450.24 8.36 450.24 C12.97 450.24 16.71 446.5 16.71					 441.87 C16.71 437.26 12.97 433.5 8.36 433.5" class="st6"></path>	</g>	<g id="shape65-145" v:mid="65" v:groupcontext="shape" transform="translate(635.833,359.793) rotate(105.042)">		<title>Sheet.65</title>		<path d="M0 450.24 L44 450.24" class="st7"></path>	</g>	<g id="shape66-150" v:mid="66" v:groupcontext="shape" transform="translate(289.554,-146.013) rotate(24.3005)">		<title>Sheet.66</title>		<path d="M0 450.24 L66.3 450.24" class="st7"></path>	</g>	<g id="shape67-155" v:mid="67" v:groupcontext="shape" transform="translate(356.385,668.646) rotate(153.895)">		<title>Sheet.67</title>		<path d="M0 450.24 L68.27 450.24" class="st7"></path>	</g>	<g id="shape68-160" v:mid="68" v:groupcontext="shape" transform="translate(499.234,142.266) rotate(77.0788)">		<title>Sheet.68</title>		<path d="M0 450.24 L46.71 450.24" class="st7"></path>	</g>	<g id="shape69-165" v:mid="69" v:groupcontext="shape" transform="translate(532.179,348.87) rotate(90)">		<title>Sheet.69</title>		<path d="M0 450.24 L12.45 450.24" class="st7"></path>	</g>	<g id="shape70-170" v:mid="70" v:groupcontext="shape" transform="translate(56.3781,-65.37)">		<title>Sheet.70</title>		<desc>sat16</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27.2826" cy="443.966" width="54.57" height="12.5485"></v:textrect>		<path d="M0 437.69 L0 450.24 L54.57 450.24 L54.57 437.69 L0 437.69" class="st6"></path>		<text x="18.03" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape71-175" v:mid="71" v:groupcontext="shape" transform="translate(632.864,348.87) rotate(90)">		<title>Sheet.71</title>		<path d="M0 450.24 L12.45 450.24" class="st7"></path>	</g>	<g id="shape72-180" v:mid="72" v:groupcontext="shape" transform="translate(157.063,-65.37)">		<title>Sheet.72</title>		<desc>sat16</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27.2826" cy="443.966" width="54.57" height="12.5485"></v:textrect>		<path d="M0 437.69 L0 450.24 L54.57 450.24 L54.57 437.69 L0 437.69" class="st6"></path>		<text x="18.03" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape73-185" v:mid="73" v:groupcontext="shape" transform="translate(133.74,-33.87)">		<title>Rectangle.73</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="46.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape74-188" v:mid="74" v:groupcontext="shape" transform="translate(33.3522,-33.87)">		<title>Rectangle.74</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="48.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape75-191" v:mid="75" v:groupcontext="shape" transform="translate(634.174,384.999) rotate(90)">		<title>Sheet.75</title>		<path d="M0 450.24 L7.66 450.24" class="st7"></path>	</g>	<g id="shape76-196" v:mid="76" v:groupcontext="shape" transform="translate(429.878,-74.7029)">		<title>Sheet.76</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2838" cy="446.073" width="24.57" height="8.33425"></v:textrect>		<path d="M24.57 441.91 L0 441.91 L0 450.24 L24.57 450.24 L24.57 441.91" class="st2"></path>		<text x="4.03" y="448.77" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape84-200" v:mid="84" v:groupcontext="shape" transform="translate(331.653,-395.392)">		<title>Rectangle.84</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="46.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape85-203" v:mid="85" v:groupcontext="shape" transform="translate(231.265,-395.392)">		<title>Rectangle.85</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="48.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape86-206" v:mid="86" v:groupcontext="shape" transform="translate(374.306,-327.064)">		<title>Sheet.86</title>		<desc>+</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="442.709" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 435.18 L0 435.18 L0 450.24 L11.87 450.24 L11.87 435.18" class="st2"></path>		<text x="3.31" y="445.41" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape87-210" v:mid="87" v:groupcontext="shape" transform="translate(371.884,-327.064)">		<title>Sheet.87</title>		<path d="M8.36 433.5 C3.75 433.5 0 437.26 0 441.87 C-0 446.5 3.75 450.24 8.36 450.24 C12.97 450.24 16.71 446.5 16.71					 441.87 C16.71 437.26 12.97 433.5 8.36 433.5" class="st6"></path>	</g>	<g id="shape88-213" v:mid="88" v:groupcontext="shape" transform="translate(731.481,160.441) rotate(90)">		<title>Sheet.88</title>		<path d="M0 450.24 L7.66 450.24" class="st7"></path>	</g>	<g id="shape89-218" v:mid="89" v:groupcontext="shape" transform="translate(331.732,-374.001)">		<title>Rectangle.89</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="46.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape90-221" v:mid="90" v:groupcontext="shape" transform="translate(231.344,-374.001)">		<title>Rectangle.90</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="48.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape91-224" v:mid="91" v:groupcontext="shape" transform="translate(291.185,-346.62)">		<title>Sheet.91</title>		<desc>-</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="442.709" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 435.18 L0 435.18 L0 450.24 L11.87 450.24 L11.87 435.18" class="st2"></path>		<text x="4.44" y="445.41" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>-</text>		</g>	<g id="shape92-228" v:mid="92" v:groupcontext="shape" transform="translate(271.276,-325.799)">		<title>Sheet.92</title>		<path d="M8.36 433.5 C3.75 433.5 0 437.26 0 441.87 C-0 446.5 3.75 450.24 8.36 450.24 C12.97 450.24 16.71 446.5 16.71					 441.87 C16.71 437.26 12.97 433.5 8.36 433.5" class="st6"></path>	</g>	<g id="shape93-231" v:mid="93" v:groupcontext="shape" transform="translate(835.304,171.697) rotate(105.042)">		<title>Sheet.93</title>		<path d="M0 450.24 L44 450.24" class="st7"></path>	</g>	<g id="shape94-236" v:mid="94" v:groupcontext="shape" transform="translate(489.025,-334.109) rotate(24.3005)">		<title>Sheet.94</title>		<path d="M0 450.24 L66.3 450.24" class="st7"></path>	</g>	<g id="shape95-241" v:mid="95" v:groupcontext="shape" transform="translate(555.856,480.549) rotate(153.895)">		<title>Sheet.95</title>		<path d="M0 450.24 L68.27 450.24" class="st7"></path>	</g>	<g id="shape96-246" v:mid="96" v:groupcontext="shape" transform="translate(698.705,-45.8309) rotate(77.0788)">		<title>Sheet.96</title>		<path d="M0 450.24 L46.71 450.24" class="st7"></path>	</g>	<g id="shape97-251" v:mid="97" v:groupcontext="shape" transform="translate(730.042,124.441) rotate(90)">		<title>Sheet.97</title>		<path d="M0 450.24 L12.45 450.24" class="st7"></path>	</g>	<g id="shape98-256" v:mid="98" v:groupcontext="shape" transform="translate(254.241,-289.799)">		<title>Sheet.98</title>		<desc>sat16</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27.2826" cy="443.966" width="54.57" height="12.5485"></v:textrect>		<path d="M0 437.69 L0 450.24 L54.57 450.24 L54.57 437.69 L0 437.69" class="st6"></path>		<text x="18.03" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape99-261" v:mid="99" v:groupcontext="shape" transform="translate(830.727,124.441) rotate(90)">		<title>Sheet.99</title>		<path d="M0 450.24 L12.45 450.24" class="st7"></path>	</g>	<g id="shape100-266" v:mid="100" v:groupcontext="shape" transform="translate(354.926,-289.799)">		<title>Sheet.100</title>		<desc>sat16</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27.2826" cy="443.966" width="54.57" height="12.5485"></v:textrect>		<path d="M0 437.69 L0 450.24 L54.57 450.24 L54.57 437.69 L0 437.69" class="st6"></path>		<text x="18.03" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape101-271" v:mid="101" v:groupcontext="shape" transform="translate(331.603,-258.299)">		<title>Rectangle.101</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="46.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape102-274" v:mid="102" v:groupcontext="shape" transform="translate(231.215,-258.299)">		<title>Rectangle.102</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="48.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape103-277" v:mid="103" v:groupcontext="shape" transform="translate(832.037,160.57) rotate(90)">		<title>Sheet.103</title>		<path d="M0 450.24 L7.66 450.24" class="st7"></path>	</g>	<g id="shape104-282" v:mid="104" v:groupcontext="shape" transform="translate(330.182,-207.296)">		<title>Rectangle.104</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="46.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape105-285" v:mid="105" v:groupcontext="shape" transform="translate(229.794,-207.296)">		<title>Rectangle.105</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="48.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape106-288" v:mid="106" v:groupcontext="shape" transform="translate(350.399,-161.714)">		<title>Sheet.106</title>		<desc>-</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="442.709" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 435.18 L0 435.18 L0 450.24 L11.87 450.24 L11.87 435.18" class="st2"></path>		<text x="4.44" y="445.41" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>-</text>		</g>	<g id="shape107-292" v:mid="107" v:groupcontext="shape" transform="translate(370.413,-138.967)">		<title>Sheet.107</title>		<path d="M8.36 433.5 C3.75 433.5 0 437.26 0 441.87 C-0 446.5 3.75 450.24 8.36 450.24 C12.97 450.24 16.71 446.5 16.71					 441.87 C16.71 437.26 12.97 433.5 8.36 433.5" class="st6"></path>	</g>	<g id="shape108-295" v:mid="108" v:groupcontext="shape" transform="translate(731.618,384.87) rotate(90)">		<title>Sheet.108</title>		<path d="M0 450.24 L7.66 450.24" class="st7"></path>	</g>	<g id="shape109-300" v:mid="109" v:groupcontext="shape" transform="translate(330.261,-185.904)">		<title>Rectangle.109</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="46.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape110-303" v:mid="110" v:groupcontext="shape" transform="translate(229.873,-185.904)">		<title>Rectangle.110</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="48.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape111-306" v:mid="111" v:groupcontext="shape" transform="translate(273.02,-137.703)">		<title>Sheet.111</title>		<desc>+</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="442.709" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 435.18 L0 435.18 L0 450.24 L11.87 450.24 L11.87 435.18" class="st2"></path>		<text x="3.31" y="445.41" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape112-310" v:mid="112" v:groupcontext="shape" transform="translate(269.805,-137.703)">		<title>Sheet.112</title>		<path d="M8.36 433.5 C3.75 433.5 0 437.26 0 441.87 C-0 446.5 3.75 450.24 8.36 450.24 C12.97 450.24 16.71 446.5 16.71					 441.87 C16.71 437.26 12.97 433.5 8.36 433.5" class="st6"></path>	</g>	<g id="shape113-313" v:mid="113" v:groupcontext="shape" transform="translate(833.833,359.793) rotate(105.042)">		<title>Sheet.113</title>		<path d="M0 450.24 L44 450.24" class="st7"></path>	</g>	<g id="shape114-318" v:mid="114" v:groupcontext="shape" transform="translate(487.554,-146.013) rotate(24.3005)">		<title>Sheet.114</title>		<path d="M0 450.24 L66.3 450.24" class="st7"></path>	</g>	<g id="shape115-323" v:mid="115" v:groupcontext="shape" transform="translate(554.385,668.646) rotate(153.895)">		<title>Sheet.115</title>		<path d="M0 450.24 L68.27 450.24" class="st7"></path>	</g>	<g id="shape116-328" v:mid="116" v:groupcontext="shape" transform="translate(697.234,142.266) rotate(77.0788)">		<title>Sheet.116</title>		<path d="M0 450.24 L46.71 450.24" class="st7"></path>	</g>	<g id="shape117-333" v:mid="117" v:groupcontext="shape" transform="translate(730.179,348.87) rotate(90)">		<title>Sheet.117</title>		<path d="M0 450.24 L12.45 450.24" class="st7"></path>	</g>	<g id="shape118-338" v:mid="118" v:groupcontext="shape" transform="translate(254.378,-65.37)">		<title>Sheet.118</title>		<desc>sat16</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27.2826" cy="443.966" width="54.57" height="12.5485"></v:textrect>		<path d="M0 437.69 L0 450.24 L54.57 450.24 L54.57 437.69 L0 437.69" class="st6"></path>		<text x="18.03" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape119-343" v:mid="119" v:groupcontext="shape" transform="translate(830.864,348.87) rotate(90)">		<title>Sheet.119</title>		<path d="M0 450.24 L12.45 450.24" class="st7"></path>	</g>	<g id="shape120-348" v:mid="120" v:groupcontext="shape" transform="translate(355.063,-65.37)">		<title>Sheet.120</title>		<desc>sat16</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27.2826" cy="443.966" width="54.57" height="12.5485"></v:textrect>		<path d="M0 437.69 L0 450.24 L54.57 450.24 L54.57 437.69 L0 437.69" class="st6"></path>		<text x="18.03" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape121-353" v:mid="121" v:groupcontext="shape" transform="translate(331.74,-33.87)">		<title>Rectangle.121</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="46.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape122-356" v:mid="122" v:groupcontext="shape" transform="translate(231.352,-33.87)">		<title>Rectangle.122</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="443.966" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="437.692" width="100.388" height="12.5485" class="st4"></rect>		<text x="48.94" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape123-359" v:mid="123" v:groupcontext="shape" transform="translate(832.174,384.999) rotate(90)">		<title>Sheet.123</title>		<path d="M0 450.24 L7.66 450.24" class="st7"></path>	</g>	<g id="shape124-364" v:mid="124" v:groupcontext="shape" transform="translate(50.3989,-146.37)">		<title>Sheet.124</title>		<path d="M0 450.24 L6.84 450.24" class="st7"></path>	</g>	<g id="shape128-369" v:mid="128" v:groupcontext="shape" transform="translate(32.3989,-140.308)">		<title>Sheet.128</title>		<desc>1</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="442.709" width="27" height="15.0619"></v:textrect>		<path d="M27 435.18 L0 435.18 L0 450.24 L27 450.24 L27 435.18" class="st2"></path>		<text x="11" y="445.41" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape125-373" v:mid="125" v:groupcontext="shape" transform="translate(149.399,-144.901)">		<title>Sheet.125</title>		<path d="M0 450.24 L6.84 450.24" class="st7"></path>	</g>	<g id="shape126-378" v:mid="126" v:groupcontext="shape" transform="translate(131.399,-138.839)">		<title>Sheet.126</title>		<desc>1</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="442.709" width="27" height="15.0619"></v:textrect>		<path d="M27 435.18 L0 435.18 L0 450.24 L27 450.24 L27 435.18" class="st2"></path>		<text x="11" y="445.41" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape127-382" v:mid="127" v:groupcontext="shape" transform="translate(246.149,-143.432)">		<title>Sheet.127</title>		<path d="M0 450.24 L6.84 450.24" class="st7"></path>	</g>	<g id="shape129-387" v:mid="129" v:groupcontext="shape" transform="translate(225.899,-137.37)">		<title>Sheet.129</title>		<desc>1</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="442.709" width="27" height="15.0619"></v:textrect>		<path d="M27 435.18 L0 435.18 L0 450.24 L27 450.24 L27 435.18" class="st2"></path>		<text x="11" y="445.41" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape130-391" v:mid="130" v:groupcontext="shape" transform="translate(347.399,-144.901)">		<title>Sheet.130</title>		<path d="M0 450.24 L6.84 450.24" class="st7"></path>	</g>	<g id="shape131-396" v:mid="131" v:groupcontext="shape" transform="translate(329.399,-138.839)">		<title>Sheet.131</title>		<desc>1</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="442.709" width="27" height="15.0619"></v:textrect>		<path d="M27 435.18 L0 435.18 L0 450.24 L27 450.24 L27 435.18" class="st2"></path>		<text x="11" y="445.41" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape132-400" v:mid="132" v:groupcontext="shape" transform="translate(68.3989,-101.37)">		<title>Sheet.132</title>		<desc>&#62;&#62;1</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="13.5" cy="443.966" width="27" height="12.5485"></v:textrect>		<path d="M0 437.69 L0 450.24 L27 450.24 L27 437.69 L0 437.69" class="st6"></path>		<text x="5.74" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#62;&#62;1</text>		</g>	<g id="shape133-404" v:mid="133" v:groupcontext="shape" transform="translate(530.454,312.87) rotate(90)">		<title>Sheet.133</title>		<path d="M0 450.24 L12.45 450.24" class="st7"></path>	</g>	<g id="shape134-409" v:mid="134" v:groupcontext="shape" transform="translate(631.139,312.87) rotate(90)">		<title>Sheet.134</title>		<path d="M0 450.24 L12.45 450.24" class="st7"></path>	</g>	<g id="shape135-414" v:mid="135" v:groupcontext="shape" transform="translate(728.454,312.87) rotate(90)">		<title>Sheet.135</title>		<path d="M0 450.24 L12.45 450.24" class="st7"></path>	</g>	<g id="shape136-419" v:mid="136" v:groupcontext="shape" transform="translate(829.139,312.87) rotate(90)">		<title>Sheet.136</title>		<path d="M0 450.24 L12.45 450.24" class="st7"></path>	</g>	<g id="shape137-424" v:mid="137" v:groupcontext="shape" transform="translate(167.399,-101.37)">		<title>Sheet.137</title>		<desc>&#62;&#62;1</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="13.5" cy="443.966" width="27" height="12.5485"></v:textrect>		<path d="M0 437.69 L0 450.24 L27 450.24 L27 437.69 L0 437.69" class="st6"></path>		<text x="5.74" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#62;&#62;1</text>		</g>	<g id="shape138-428" v:mid="138" v:groupcontext="shape" transform="translate(266.399,-101.37)">		<title>Sheet.138</title>		<desc>&#62;&#62;1</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="13.5" cy="443.966" width="27" height="12.5485"></v:textrect>		<path d="M0 437.69 L0 450.24 L27 450.24 L27 437.69 L0 437.69" class="st6"></path>		<text x="5.74" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#62;&#62;1</text>		</g>	<g id="shape139-432" v:mid="139" v:groupcontext="shape" transform="translate(365.399,-101.37)">		<title>Sheet.139</title>		<desc>&#62;&#62;1</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="13.5" cy="443.966" width="27" height="12.5485"></v:textrect>		<path d="M0 437.69 L0 450.24 L27 450.24 L27 437.69 L0 437.69" class="st6"></path>		<text x="5.74" y="446.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#62;&#62;1</text>		</g>	<g id="shape140-436" v:mid="140" v:groupcontext="shape" transform="translate(76.62,-325.589)">		<title>Sheet.140</title>		<desc>+</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="442.709" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 435.18 L0 435.18 L0 450.24 L11.87 450.24 L11.87 435.18" class="st2"></path>		<text x="3.31" y="445.41" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape141-440" v:mid="141" v:groupcontext="shape" transform="translate(274.62,-325.589)">		<title>Sheet.141</title>		<desc>+</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="442.709" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 435.18 L0 435.18 L0 450.24 L11.87 450.24 L11.87 435.18" class="st2"></path>		<text x="3.31" y="445.41" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape142-444" v:mid="142" v:groupcontext="shape" transform="translate(174.963,-138.839)">		<title>Sheet.142</title>		<desc>+</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="442.709" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 435.18 L0 435.18 L0 450.24 L11.87 450.24 L11.87 435.18" class="st2"></path>		<text x="3.31" y="445.41" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape143-448" v:mid="143" v:groupcontext="shape" transform="translate(372.963,-138.839)">		<title>Sheet.143</title>		<desc>+</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="442.709" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 435.18 L0 435.18 L0 450.24 L11.87 450.24 L11.87 435.18" class="st2"></path>		<text x="3.31" y="445.41" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g></g>
</svg>

Complex add/sub halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vxaddsubh(Rss,Rtt):sat | Rdd.h[0]=sat_16(Rss.h[0]+Rtt.h[1]);<br>    Rdd.h[1]=sat_16(Rss.h[1]-Rtt.h[0]);<br>    Rdd.h[2]=sat_16(Rss.h[2]+Rtt.h[3]);<br>    Rdd.h[3]=sat_16(Rss.h[3]-Rtt.h[2]);<br>    Copy to clipboard |
| Rdd=vxsubaddh(Rss,Rtt):sat | Rdd.h[0]=sat_16(Rss.h[0]-Rtt.h[1]);<br>    Rdd.h[1]=sat_16(Rss.h[1]+Rtt.h[0]);<br>    Rdd.h[2]=sat_16(Rss.h[2]-Rtt.h[3]);<br>    Rdd.h[3]=sat_16(Rss.h[3]+Rtt.h[2]);<br>    Copy to clipboard |
| Rdd=vxaddsubh(Rss,Rtt):rnd:&gt;&gt;1:sat | Rdd.h[0]=sat_16((Rss.h[0]+Rtt.h[1]+1)>>1);<br>    Rdd.h[1]=sat_16((Rss.h[1]-Rtt.h[0]+1)>>1);<br>    Rdd.h[2]=sat_16((Rss.h[2]+Rtt.h[3]+1)>>1);<br>    Rdd.h[3]=sat_16((Rss.h[3]-Rtt.h[2]+1)>>1);<br>    Copy to clipboard |
| Rdd=vxsubaddh(Rss,Rtt):rnd:&gt;&gt;1:sat | Rdd.h[0]=sat_16((Rss.h[0]-Rtt.h[1]+1)>>1);<br>    Rdd.h[1]=sat_16((Rss.h[1]+Rtt.h[0]+1)>>1);<br>    Rdd.h[2]=sat_16((Rss.h[2]-Rtt.h[3]+1)>>1);<br>    Rdd.h[3]=sat_16((Rss.h[3]+Rtt.h[2]+1)>>1);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-546"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-547"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id433">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vxaddsubh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vxsubaddh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vxaddsubh(Rss,Rtt):rnd:&gt;&gt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vxsubaddh(Rss,Rtt):rnd:&gt;&gt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-548"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-549"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id434">
<caption><span class="caption-text">Complex add/sub halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vxaddsubh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vxaddsubh_PP_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vxsubaddh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vxsubaddh_PP_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vxaddsubh(Rss,Rtt):rnd:&gt;&gt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vxaddsubh_PP_rnd_rs1_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vxsubaddh(Rss,Rtt):rnd:&gt;&gt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vxsubaddh_PP_rnd_rs1_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Complex add/sub words

Cross vector add-sub or sub-add used to perform X+jY and X-jY complex
operations. Each 32-bit result is saturated to 32-bits.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vxaddsub.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="7.37833in" height="3.19083in" viewbox="0 0 531.24 229.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st10"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-550 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-550 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-550 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-550 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-550 .st5 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-550 .st6 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-550 .st7 { marker-end: url("#mrkr13-29"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-550 .st8 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-550 .st9 { baseline-shift: -32.4951%; font-size: 0.649902em }
.svg-550 .st10 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-29" class="st8" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape84-1" v:mid="84" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.84</title>		<rect x="0" y="36.24" width="495" height="193.5" class="st1"></rect>	</g>	<g id="shape31-3" v:mid="31" v:groupcontext="shape" transform="translate(240.974,-174.1)">		<title>Sheet.31</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2838" cy="225.573" width="24.57" height="8.33425"></v:textrect>		<path d="M24.57 221.41 L0 221.41 L0 229.74 L24.57 229.74 L24.57 221.41" class="st2"></path>		<text x="4.53" y="228.27" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape44-7" v:mid="44" v:groupcontext="shape" transform="translate(133.782,-170.963)">		<title>Rectangle.47</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="223.466" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="217.192" width="100.388" height="12.5485" class="st4"></rect>		<text x="46.94" y="226.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape45-10" v:mid="45" v:groupcontext="shape" transform="translate(33.3942,-170.963)">		<title>Rectangle.45</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="223.466" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="217.192" width="100.388" height="12.5485" class="st4"></rect>		<text x="48.94" y="226.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape55-13" v:mid="55" v:groupcontext="shape" transform="translate(176.435,-102.635)">		<title>Sheet.55</title>		<desc>+</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="222.209" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 214.68 L0 214.68 L0 229.74 L11.87 229.74 L11.87 214.68" class="st2"></path>		<text x="3.31" y="224.91" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape56-17" v:mid="56" v:groupcontext="shape" transform="translate(174.013,-102.635)">		<title>Sheet.56</title>		<path d="M8.36 213 C3.75 213 0 216.76 0 221.37 C-0 226 3.75 229.74 8.36 229.74 C12.97 229.74 16.71 226 16.71 221.37 C16.71					 216.76 12.97 213 8.36 213" class="st6"></path>	</g>	<g id="shape1-20" v:mid="1" v:groupcontext="shape" transform="translate(27.12,-189.786)">		<title>Sheet.1</title>		<desc>Rdd = vxaddsubw(Rss,Rt):sat</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="94.5" cy="225.573" width="189" height="8.33425"></v:textrect>		<path d="M189 221.41 L0 221.41 L0 229.74 L189 229.74 L189 221.41" class="st2"></path>		<text x="34.85" y="228.27" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd = vxaddsubw(Rss,Rt):sat</text>		</g>	<g id="shape39-24" v:mid="39" v:groupcontext="shape" transform="translate(313.11,164.37) rotate(90)">		<title>Sheet.39</title>		<path d="M0 229.74 L7.66 229.74" class="st7"></path>	</g>	<g id="shape33-30" v:mid="33" v:groupcontext="shape" transform="translate(241.052,-152.709)">		<title>Sheet.33</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2838" cy="225.573" width="24.57" height="8.33425"></v:textrect>		<path d="M24.57 221.41 L0 221.41 L0 229.74 L24.57 229.74 L24.57 221.41" class="st2"></path>		<text x="6.53" y="228.27" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape34-34" v:mid="34" v:groupcontext="shape" transform="translate(133.861,-149.572)">		<title>Rectangle.34</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="223.466" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="217.192" width="100.388" height="12.5485" class="st4"></rect>		<text x="46.94" y="226.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape46-37" v:mid="46" v:groupcontext="shape" transform="translate(33.4729,-149.572)">		<title>Rectangle.46</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="223.466" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="217.192" width="100.388" height="12.5485" class="st4"></rect>		<text x="48.94" y="226.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape32-40" v:mid="32" v:groupcontext="shape" transform="translate(75.1846,-103.62)">		<title>Sheet.32</title>		<desc>-</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="222.209" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 214.68 L0 214.68 L0 229.74 L11.87 229.74 L11.87 214.68" class="st2"></path>		<text x="4.44" y="224.91" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>-</text>		</g>	<g id="shape36-44" v:mid="36" v:groupcontext="shape" transform="translate(73.4051,-101.37)">		<title>Sheet.36</title>		<path d="M8.36 213 C3.75 213 0 216.76 0 221.37 C-0 226 3.75 229.74 8.36 229.74 C12.97 229.74 16.71 226 16.71 221.37 C16.71					 216.76 12.97 213 8.36 213" class="st6"></path>	</g>	<g id="shape83-47" v:mid="83" v:groupcontext="shape" transform="translate(424.488,118.401) rotate(105.042)">		<title>Sheet.83</title>		<path d="M0 229.74 L44 229.74" class="st7"></path>	</g>	<g id="shape47-52" v:mid="47" v:groupcontext="shape" transform="translate(200.413,-129.216) rotate(24.3005)">		<title>Sheet.47</title>		<path d="M0 229.74 L66.3 229.74" class="st7"></path>	</g>	<g id="shape48-57" v:mid="48" v:groupcontext="shape" transform="translate(260.96,286.472) rotate(153.895)">		<title>Sheet.48</title>		<path d="M0 229.74 L68.27 229.74" class="st7"></path>	</g>	<g id="shape51-62" v:mid="51" v:groupcontext="shape" transform="translate(285.918,7.4046) rotate(77.0788)">		<title>Sheet.51</title>		<path d="M0 229.74 L46.71 229.74" class="st7"></path>	</g>	<g id="shape37-67" v:mid="37" v:groupcontext="shape" transform="translate(311.671,128.37) rotate(90)">		<title>Sheet.37</title>		<path d="M0 229.74 L12.45 229.74" class="st7"></path>	</g>	<g id="shape38-72" v:mid="38" v:groupcontext="shape" transform="translate(56.37,-65.37)">		<title>Sheet.38</title>		<desc>sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27.2826" cy="223.466" width="54.57" height="12.5485"></v:textrect>		<path d="M0 217.19 L0 229.74 L54.57 229.74 L54.57 217.19 L0 217.19" class="st6"></path>		<text x="18.03" y="226.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape40-77" v:mid="40" v:groupcontext="shape" transform="translate(412.356,128.37) rotate(90)">		<title>Sheet.40</title>		<path d="M0 229.74 L12.45 229.74" class="st7"></path>	</g>	<g id="shape42-82" v:mid="42" v:groupcontext="shape" transform="translate(157.055,-65.37)">		<title>Sheet.42</title>		<desc>sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27.2826" cy="223.466" width="54.57" height="12.5485"></v:textrect>		<path d="M0 217.19 L0 229.74 L54.57 229.74 L54.57 217.19 L0 217.19" class="st6"></path>		<text x="18.03" y="226.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape41-87" v:mid="41" v:groupcontext="shape" transform="translate(133.732,-33.87)">		<title>Rectangle.41</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="223.466" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="217.192" width="100.388" height="12.5485" class="st4"></rect>		<text x="46.94" y="226.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape43-90" v:mid="43" v:groupcontext="shape" transform="translate(33.3441,-33.87)">		<title>Rectangle.43</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="223.466" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="217.192" width="100.388" height="12.5485" class="st4"></rect>		<text x="48.94" y="226.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape35-93" v:mid="35" v:groupcontext="shape" transform="translate(413.666,164.499) rotate(90)">		<title>Sheet.35</title>		<path d="M0 229.74 L7.66 229.74" class="st7"></path>	</g>	<g id="shape49-98" v:mid="49" v:groupcontext="shape" transform="translate(236.37,-36.7858)">		<title>Sheet.49</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2838" cy="225.573" width="24.57" height="8.33425"></v:textrect>		<path d="M24.57 221.41 L0 221.41 L0 229.74 L24.57 229.74 L24.57 221.41" class="st2"></path>		<text x="4.03" y="228.27" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape50-102" v:mid="50" v:groupcontext="shape" transform="translate(477.12,-176.35)">		<title>Sheet.50</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="15.75" cy="225.573" width="31.5" height="8.33425"></v:textrect>		<path d="M31.5 221.41 L0 221.41 L0 229.74 L31.5 229.74 L31.5 221.41" class="st2"></path>		<text x="8" y="228.27" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape52-106" v:mid="52" v:groupcontext="shape" transform="translate(381.282,-173.213)">		<title>Rectangle.52</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="223.466" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="217.192" width="100.388" height="12.5485" class="st4"></rect>		<text x="46.94" y="226.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape53-109" v:mid="53" v:groupcontext="shape" transform="translate(280.894,-173.213)">		<title>Rectangle.53</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="223.466" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="217.192" width="100.388" height="12.5485" class="st4"></rect>		<text x="48.94" y="226.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape54-112" v:mid="54" v:groupcontext="shape" transform="translate(423.12,-108.12)">		<title>Sheet.54</title>		<desc>-</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="222.209" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 214.68 L0 214.68 L0 229.74 L11.87 229.74 L11.87 214.68" class="st2"></path>		<text x="4.44" y="224.91" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>-</text>		</g>	<g id="shape57-116" v:mid="57" v:groupcontext="shape" transform="translate(421.513,-104.885)">		<title>Sheet.57</title>		<path d="M8.36 213 C3.75 213 0 216.76 0 221.37 C-0 226 3.75 229.74 8.36 229.74 C12.97 229.74 16.71 226 16.71 221.37 C16.71					 216.76 12.97 213 8.36 213" class="st6"></path>	</g>	<g id="shape58-119" v:mid="58" v:groupcontext="shape" transform="translate(274.62,-192.036)">		<title>Sheet.58</title>		<desc>Rdd = vxsubaddw(Rss,Rt):sat</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="94.5" cy="225.573" width="189" height="8.33425"></v:textrect>		<path d="M189 221.41 L0 221.41 L0 229.74 L189 229.74 L189 221.41" class="st2"></path>		<text x="34.85" y="228.27" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd = vxsubaddw(Rss,Rt):sat</text>		</g>	<g id="shape59-123" v:mid="59" v:groupcontext="shape" transform="translate(560.61,162.12) rotate(90)">		<title>Sheet.59</title>		<path d="M0 229.74 L7.66 229.74" class="st7"></path>	</g>	<g id="shape60-128" v:mid="60" v:groupcontext="shape" transform="translate(477.12,-154.959)">		<title>Sheet.60</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="15.75" cy="225.573" width="31.5" height="8.33425"></v:textrect>		<path d="M31.5 221.41 L0 221.41 L0 229.74 L31.5 229.74 L31.5 221.41" class="st2"></path>		<text x="10" y="228.27" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape61-132" v:mid="61" v:groupcontext="shape" transform="translate(381.361,-151.822)">		<title>Rectangle.61</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="223.466" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="217.192" width="100.388" height="12.5485" class="st4"></rect>		<text x="46.94" y="226.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape62-135" v:mid="62" v:groupcontext="shape" transform="translate(280.973,-151.822)">		<title>Rectangle.62</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="223.466" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="217.192" width="100.388" height="12.5485" class="st4"></rect>		<text x="48.94" y="226.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape63-138" v:mid="63" v:groupcontext="shape" transform="translate(324.12,-103.62)">		<title>Sheet.63</title>		<desc>+</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="222.209" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 214.68 L0 214.68 L0 229.74 L11.87 229.74 L11.87 214.68" class="st2"></path>		<text x="3.31" y="224.91" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape64-142" v:mid="64" v:groupcontext="shape" transform="translate(320.905,-103.62)">		<title>Sheet.64</title>		<path d="M8.36 213 C3.75 213 0 216.76 0 221.37 C-0 226 3.75 229.74 8.36 229.74 C12.97 229.74 16.71 226 16.71 221.37 C16.71					 216.76 12.97 213 8.36 213" class="st6"></path>	</g>	<g id="shape65-145" v:mid="65" v:groupcontext="shape" transform="translate(671.988,116.151) rotate(105.042)">		<title>Sheet.65</title>		<path d="M0 229.74 L44 229.74" class="st7"></path>	</g>	<g id="shape66-150" v:mid="66" v:groupcontext="shape" transform="translate(447.913,-131.466) rotate(24.3005)">		<title>Sheet.66</title>		<path d="M0 229.74 L66.3 229.74" class="st7"></path>	</g>	<g id="shape67-155" v:mid="67" v:groupcontext="shape" transform="translate(508.46,284.222) rotate(153.895)">		<title>Sheet.67</title>		<path d="M0 229.74 L68.27 229.74" class="st7"></path>	</g>	<g id="shape68-160" v:mid="68" v:groupcontext="shape" transform="translate(533.418,5.1546) rotate(77.0788)">		<title>Sheet.68</title>		<path d="M0 229.74 L46.71 229.74" class="st7"></path>	</g>	<g id="shape69-165" v:mid="69" v:groupcontext="shape" transform="translate(559.171,126.12) rotate(90)">		<title>Sheet.69</title>		<path d="M0 229.74 L12.45 229.74" class="st7"></path>	</g>	<g id="shape70-170" v:mid="70" v:groupcontext="shape" transform="translate(303.87,-67.62)">		<title>Sheet.70</title>		<desc>sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27.2826" cy="223.466" width="54.57" height="12.5485"></v:textrect>		<path d="M0 217.19 L0 229.74 L54.57 229.74 L54.57 217.19 L0 217.19" class="st6"></path>		<text x="18.03" y="226.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape71-175" v:mid="71" v:groupcontext="shape" transform="translate(659.856,126.12) rotate(90)">		<title>Sheet.71</title>		<path d="M0 229.74 L12.45 229.74" class="st7"></path>	</g>	<g id="shape72-180" v:mid="72" v:groupcontext="shape" transform="translate(404.555,-67.62)">		<title>Sheet.72</title>		<desc>sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27.2826" cy="223.466" width="54.57" height="12.5485"></v:textrect>		<path d="M0 217.19 L0 229.74 L54.57 229.74 L54.57 217.19 L0 217.19" class="st6"></path>		<text x="18.03" y="226.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape73-185" v:mid="73" v:groupcontext="shape" transform="translate(381.232,-36.12)">		<title>Rectangle.73</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="223.466" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="217.192" width="100.388" height="12.5485" class="st4"></rect>		<text x="46.94" y="226.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape74-188" v:mid="74" v:groupcontext="shape" transform="translate(280.844,-36.12)">		<title>Rectangle.74</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="223.466" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="217.192" width="100.388" height="12.5485" class="st4"></rect>		<text x="48.94" y="226.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape75-191" v:mid="75" v:groupcontext="shape" transform="translate(661.166,162.249) rotate(90)">		<title>Sheet.75</title>		<path d="M0 229.74 L7.66 229.74" class="st7"></path>	</g>	<g id="shape76-196" v:mid="76" v:groupcontext="shape" transform="translate(483.87,-39.0358)">		<title>Sheet.76</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2838" cy="225.573" width="24.57" height="8.33425"></v:textrect>		<path d="M24.57 221.41 L0 221.41 L0 229.74 L24.57 229.74 L24.57 221.41" class="st2"></path>		<text x="4.03" y="228.27" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g></g>
</svg>

Complex add/sub words instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vxaddsubw(Rss,Rtt):sat | Rdd.w[0]=sat_32(Rss.w[0]+Rtt.w[1]);<br>    Rdd.w[1]=sat_32(Rss.w[1]-Rtt.w[0]);<br>    Copy to clipboard |
| Rdd=vxsubaddw(Rss,Rtt):sat | Rdd.w[0]=sat_32(Rss.w[0]-Rtt.w[1]);<br>    Rdd.w[1]=sat_32(Rss.w[1]+Rtt.w[0]);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-551"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-552"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id436">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vxaddsubw(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vxsubaddw(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-553"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-554"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id437">
<caption><span class="caption-text">Complex add/sub words intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vxaddsubw(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vxaddsubw_PP_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vxsubaddw(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vxsubaddw_PP_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Complex multiply

Multiply complex values Rs and Rt. The inputs have a real 16-bit value in the
low halfword and an imaginary 16-bit value in the high halfword. Optionally,
scale the result by 0-1 bits. Optionally, add a complex accumulator.
Saturate the real and imaginary portions to 32-bits. The output has a real
32-bit value in the low word and an imaginary 32-bit value in the high word.
The Rt input can be optionally conjugated. Another option is that the result
can be subtracted from the destination rather than accumulated.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_cmpy.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.885in" height="5.47875in" viewbox="0 0 423.72 394.47" xml:space="preserve" color-interpolation-filters="sRGB" class="st12"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-555 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-555 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-555 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-555 .st4 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-555 .st5 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-555 .st6 { marker-start: url("#mrkr13-25"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-555 .st7 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.45454545454545 }
.svg-555 .st8 { marker-end: url("#mrkr13-31"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-555 .st9 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-555 .st10 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-555 .st11 { baseline-shift: -32.4951%; font-size: 0.649902em }
.svg-555 .st12 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-25" class="st7" v:arrowtype="13" v:arrowsize="0" v:setback="6.3" refx="6.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(2.2) "></use>	</marker>	<marker id="mrkr13-31" class="st9" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape91-1" v:mid="91" v:groupcontext="shape" transform="translate(18.6,-18.12)">		<title>Sheet.91</title>		<rect x="0" y="36.72" width="387" height="357.75" class="st1"></rect>	</g>	<g id="shape31-3" v:mid="31" v:groupcontext="shape" transform="translate(18.6,-341.415)">		<title>Sheet.31</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="388.493" width="27" height="11.9549"></v:textrect>		<path d="M27 382.52 L0 382.52 L0 394.47 L27 394.47 L27 382.52" class="st2"></path>		<text x="8" y="391.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape33-7" v:mid="33" v:groupcontext="shape" transform="translate(384.225,-47.37)">		<title>Sheet.33</title>		<path d="M0 286.47 L0 394.47" class="st4"></path>	</g>	<g id="shape34-10" v:mid="34" v:groupcontext="shape" transform="translate(352.359,-47.37)">		<title>Sheet.34</title>		<path d="M0 394.47 L32.62 394.47" class="st4"></path>	</g>	<g id="shape35-13" v:mid="35" v:groupcontext="shape" transform="translate(66.6502,-146.37)">		<title>Sheet.35</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="385.47" width="113.95" height="18"></v:textrect>		<path d="M0 376.47 L0 394.47 L113.95 394.47 L113.95 376.47 L0 376.47" class="st4"></path>		<text x="48.97" y="388.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape39-17" v:mid="39" v:groupcontext="shape" transform="translate(71.4892,-38.37)">		<title>Rectangle</title>		<desc>Imaginary accumulation</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="69.75" cy="385.47" width="139.5" height="18"></v:textrect>		<rect x="0" y="376.47" width="139.5" height="18" class="st5"></rect>		<text x="22.23" y="388.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Imaginary accumulation</text>		</g>	<g id="shape40-20" v:mid="40" v:groupcontext="shape" transform="translate(-11.37,239.1) rotate(-90)">		<title>Sheet.40</title>		<path d="M0 361.53 L0 361.89 L0 394.47" class="st6"></path>	</g>	<g id="shape41-26" v:mid="41" v:groupcontext="shape" transform="translate(502.502,169.938) rotate(73.1775)">		<title>Sheet.41</title>		<path d="M0 394.47 L45.25 394.47" class="st8"></path>	</g>	<g id="shape43-32" v:mid="43" v:groupcontext="shape" transform="translate(45.6,-335.37)">		<title>Rectangle.43</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="385.47" width="72" height="18"></v:textrect>		<rect x="0" y="376.47" width="72" height="18" class="st5"></rect>		<text x="34.75" y="388.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape44-35" v:mid="44" v:groupcontext="shape" transform="translate(117.6,-335.37)">		<title>Rectangle.47</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="385.47" width="72" height="18"></v:textrect>		<rect x="0" y="376.47" width="72" height="18" class="st5"></rect>		<text x="32.75" y="388.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape47-38" v:mid="47" v:groupcontext="shape" transform="translate(27.6,-309.915)">		<title>Sheet.47</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="9" cy="388.493" width="18" height="11.9549"></v:textrect>		<path d="M18 382.52 L0 382.52 L0 394.47 L18 394.47 L18 382.52" class="st2"></path>		<text x="4.5" y="391.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape49-42" v:mid="49" v:groupcontext="shape" transform="translate(82.5721,-242.376)">		<title>Sheet.49</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="383.667" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 372.86 L0 372.86 L0 394.47 L17.03 394.47 L17.03 372.86" class="st2"></path>		<text x="6.76" y="386.37" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape50-46" v:mid="50" v:groupcontext="shape" transform="translate(78.6118,-245.37)">		<title>Sheet.50</title>		<path d="M11.99 370.46 C5.38 370.46 0 375.85 0 382.47 C-0 389.1 5.38 394.47 11.99 394.47 C18.61 394.47 23.98 389.1 23.98					 382.47 C23.98 375.85 18.61 370.46 11.99 370.46" class="st4"></path>	</g>	<g id="shape51-49" v:mid="51" v:groupcontext="shape" transform="translate(83.85,-225.124)">		<title>Sheet.51</title>		<path d="M13.5 386.22 L0 394.47" class="st4"></path>	</g>	<g id="shape52-52" v:mid="52" v:groupcontext="shape" transform="translate(88.1244,-208.812)">		<title>Sheet.52</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="377.688" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 360.91 L0 360.91 L0 394.47 L22.95 394.47 L22.95 360.91" class="st2"></path>		<text x="6.47" y="380.39" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape53-56" v:mid="53" v:groupcontext="shape" transform="translate(72.6,-191.37)">		<title>Rectangle.36</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="385.47" width="36" height="18"></v:textrect>		<rect x="0" y="376.47" width="36" height="18" class="st5"></rect>		<text x="6.24" y="388.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape54-59" v:mid="54" v:groupcontext="shape" transform="translate(485.07,149.1) rotate(90)">		<title>Sheet.54</title>		<path d="M0 394.47 L24.84 394.47" class="st8"></path>	</g>	<g id="shape55-64" v:mid="55" v:groupcontext="shape" transform="translate(154.572,-242.376)">		<title>Sheet.55</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="383.667" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 372.86 L0 372.86 L0 394.47 L17.03 394.47 L17.03 372.86" class="st2"></path>		<text x="6.76" y="386.37" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape56-68" v:mid="56" v:groupcontext="shape" transform="translate(150.612,-245.37)">		<title>Sheet.56</title>		<path d="M11.99 370.46 C5.38 370.46 0 375.85 0 382.47 C-0 389.1 5.38 394.47 11.99 394.47 C18.61 394.47 23.98 389.1 23.98					 382.47 C23.98 375.85 18.61 370.46 11.99 370.46" class="st4"></path>	</g>	<g id="shape57-71" v:mid="57" v:groupcontext="shape" transform="translate(155.85,-225.124)">		<title>Sheet.57</title>		<path d="M13.5 386.22 L0 394.47" class="st4"></path>	</g>	<g id="shape58-74" v:mid="58" v:groupcontext="shape" transform="translate(160.124,-208.812)">		<title>Sheet.58</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="377.688" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 360.91 L0 360.91 L0 394.47 L22.95 394.47 L22.95 360.91" class="st2"></path>		<text x="6.47" y="380.39" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape59-78" v:mid="59" v:groupcontext="shape" transform="translate(144.6,-191.37)">		<title>Rectangle.59</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="385.47" width="36" height="18"></v:textrect>		<rect x="0" y="376.47" width="36" height="18" class="st5"></rect>		<text x="6.24" y="388.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape60-81" v:mid="60" v:groupcontext="shape" transform="translate(557.07,149.1) rotate(90)">		<title>Sheet.60</title>		<path d="M0 394.47 L24.84 394.47" class="st8"></path>	</g>	<g id="shape69-86" v:mid="69" v:groupcontext="shape" transform="translate(443.425,26.6876) rotate(63.4349)">		<title>Sheet.69</title>		<path d="M0 394.47 L19.03 394.47" class="st8"></path>	</g>	<g id="shape70-91" v:mid="70" v:groupcontext="shape" transform="translate(515.425,379.512) rotate(116.565)">		<title>Sheet.70</title>		<path d="M0 394.47 L19.03 394.47" class="st8"></path>	</g>	<g id="shape71-96" v:mid="71" v:groupcontext="shape" transform="translate(378.6,-118.901)">		<title>Sheet.71</title>		<path d="M13.5 386.22 L0 394.47" class="st4"></path>	</g>	<g id="shape72-99" v:mid="72" v:groupcontext="shape" transform="translate(381.637,-101.37)">		<title>Sheet.72</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="377.688" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 360.91 L0 360.91 L0 394.47 L22.95 394.47 L22.95 360.91" class="st2"></path>		<text x="6.47" y="380.39" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape73-103" v:mid="73" v:groupcontext="shape" transform="translate(194.859,-20.37)">		<title>Sheet.73</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="388.493" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 382.52 L0 382.52 L0 394.47 L35.24 394.47 L35.24 382.52" class="st2"></path>		<text x="9.87" y="391.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape74-107" v:mid="74" v:groupcontext="shape" transform="translate(45.6,-303.87)">		<title>Rectangle.1</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="385.47" width="72" height="18"></v:textrect>		<rect x="0" y="376.47" width="72" height="18" class="st5"></rect>		<text x="34.75" y="388.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape75-110" v:mid="75" v:groupcontext="shape" transform="translate(117.6,-303.87)">		<title>Rectangle.19</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="385.47" width="72" height="18"></v:textrect>		<rect x="0" y="376.47" width="72" height="18" class="st5"></rect>		<text x="32.75" y="388.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape82-113" v:mid="82" v:groupcontext="shape" transform="translate(476.07,90.6) rotate(90)">		<title>Sheet.82</title>		<path d="M0 394.47 L24.84 394.47" class="st8"></path>	</g>	<g id="shape83-118" v:mid="83" v:groupcontext="shape" transform="translate(565.883,92.9634) rotate(90)">		<title>Sheet.83</title>		<path d="M0 394.47 L24.84 394.47" class="st8"></path>	</g>	<g id="shape84-123" v:mid="84" v:groupcontext="shape" transform="translate(354.284,-225.944) rotate(43.7305)">		<title>Sheet.84</title>		<path d="M0 394.47 L90.43 394.47" class="st8"></path>	</g>	<g id="shape85-128" v:mid="85" v:groupcontext="shape" transform="translate(464.822,301.478) rotate(127.911)">		<title>Sheet.85</title>		<path d="M0 394.47 L77.23 394.47" class="st8"></path>	</g>	<g id="shape1-133" v:mid="1" v:groupcontext="shape" transform="translate(99.6,-353.37)">		<title>Sheet.1</title>		<desc>Rxx += cmpy(Rs,Rt):sat</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="103.5" cy="383.22" width="207" height="22.5"></v:textrect>		<path d="M207 371.97 L0 371.97 L0 394.47 L207 394.47 L207 371.97" class="st2"></path>		<text x="55.74" y="385.92" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx += cmpy(Rs,Rt):sat</text>		</g>	<g id="shape3-137" v:mid="3" v:groupcontext="shape" transform="translate(228.65,-146.37)">		<title>Sheet.3</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="385.47" width="113.95" height="18"></v:textrect>		<path d="M0 376.47 L0 394.47 L113.95 394.47 L113.95 376.47 L0 376.47" class="st4"></path>		<text x="48.97" y="388.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add</text>		</g>	<g id="shape4-141" v:mid="4" v:groupcontext="shape" transform="translate(210.989,-38.37)">		<title>Rectangle.4</title>		<desc>Real accumulation</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="69.75" cy="385.47" width="139.5" height="18"></v:textrect>		<rect x="0" y="376.47" width="139.5" height="18" class="st5"></rect>		<text x="32.73" y="388.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Real accumulation</text>		</g>	<g id="shape5-144" v:mid="5" v:groupcontext="shape" transform="translate(677.808,308.603) rotate(93.5614)">		<title>Sheet.5</title>		<path d="M0 394.47 L42.94 394.47" class="st8"></path>	</g>	<g id="shape6-149" v:mid="6" v:groupcontext="shape" transform="translate(207.6,-335.37)">		<title>Rectangle.6</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="385.47" width="72" height="18"></v:textrect>		<rect x="0" y="376.47" width="72" height="18" class="st5"></rect>		<text x="34.75" y="388.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape7-152" v:mid="7" v:groupcontext="shape" transform="translate(279.6,-335.37)">		<title>Rectangle.7</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="385.47" width="72" height="18"></v:textrect>		<rect x="0" y="376.47" width="72" height="18" class="st5"></rect>		<text x="32.75" y="388.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape9-155" v:mid="9" v:groupcontext="shape" transform="translate(244.572,-242.376)">		<title>Sheet.9</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="383.667" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 372.86 L0 372.86 L0 394.47 L17.03 394.47 L17.03 372.86" class="st2"></path>		<text x="6.76" y="386.37" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape10-159" v:mid="10" v:groupcontext="shape" transform="translate(240.612,-245.37)">		<title>Sheet.10</title>		<path d="M11.99 370.46 C5.38 370.46 0 375.85 0 382.47 C-0 389.1 5.38 394.47 11.99 394.47 C18.61 394.47 23.98 389.1 23.98					 382.47 C23.98 375.85 18.61 370.46 11.99 370.46" class="st4"></path>	</g>	<g id="shape11-162" v:mid="11" v:groupcontext="shape" transform="translate(245.85,-225.124)">		<title>Sheet.11</title>		<path d="M13.5 386.22 L0 394.47" class="st4"></path>	</g>	<g id="shape12-165" v:mid="12" v:groupcontext="shape" transform="translate(250.124,-208.812)">		<title>Sheet.12</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="377.688" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 360.91 L0 360.91 L0 394.47 L22.95 394.47 L22.95 360.91" class="st2"></path>		<text x="6.47" y="380.39" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape13-169" v:mid="13" v:groupcontext="shape" transform="translate(234.6,-191.37)">		<title>Rectangle.13</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="385.47" width="36" height="18"></v:textrect>		<rect x="0" y="376.47" width="36" height="18" class="st5"></rect>		<text x="6.24" y="388.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape14-172" v:mid="14" v:groupcontext="shape" transform="translate(647.07,149.1) rotate(90)">		<title>Sheet.14</title>		<path d="M0 394.47 L24.84 394.47" class="st8"></path>	</g>	<g id="shape15-177" v:mid="15" v:groupcontext="shape" transform="translate(316.572,-242.376)">		<title>Sheet.15</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="383.667" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 372.86 L0 372.86 L0 394.47 L17.03 394.47 L17.03 372.86" class="st2"></path>		<text x="6.76" y="386.37" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape16-181" v:mid="16" v:groupcontext="shape" transform="translate(312.612,-245.37)">		<title>Sheet.16</title>		<path d="M11.99 370.46 C5.38 370.46 0 375.85 0 382.47 C-0 389.1 5.38 394.47 11.99 394.47 C18.61 394.47 23.98 389.1 23.98					 382.47 C23.98 375.85 18.61 370.46 11.99 370.46" class="st4"></path>	</g>	<g id="shape17-184" v:mid="17" v:groupcontext="shape" transform="translate(317.85,-225.124)">		<title>Sheet.17</title>		<path d="M13.5 386.22 L0 394.47" class="st4"></path>	</g>	<g id="shape18-187" v:mid="18" v:groupcontext="shape" transform="translate(322.124,-208.812)">		<title>Sheet.18</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="377.688" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 360.91 L0 360.91 L0 394.47 L22.95 394.47 L22.95 360.91" class="st2"></path>		<text x="6.47" y="380.39" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape19-191" v:mid="19" v:groupcontext="shape" transform="translate(306.6,-191.37)">		<title>Rectangle.19</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="385.47" width="36" height="18"></v:textrect>		<rect x="0" y="376.47" width="36" height="18" class="st5"></rect>		<text x="6.24" y="388.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape20-194" v:mid="20" v:groupcontext="shape" transform="translate(719.07,149.1) rotate(90)">		<title>Sheet.20</title>		<path d="M0 394.47 L24.84 394.47" class="st8"></path>	</g>	<g id="shape21-199" v:mid="21" v:groupcontext="shape" transform="translate(605.425,26.6876) rotate(63.4349)">		<title>Sheet.21</title>		<path d="M0 394.47 L19.03 394.47" class="st8"></path>	</g>	<g id="shape22-204" v:mid="22" v:groupcontext="shape" transform="translate(677.425,379.512) rotate(116.565)">		<title>Sheet.22</title>		<path d="M0 394.47 L19.03 394.47" class="st8"></path>	</g>	<g id="shape23-209" v:mid="23" v:groupcontext="shape" transform="translate(207.6,-303.87)">		<title>Rectangle.23</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="385.47" width="72" height="18"></v:textrect>		<rect x="0" y="376.47" width="72" height="18" class="st5"></rect>		<text x="34.75" y="388.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape24-212" v:mid="24" v:groupcontext="shape" transform="translate(279.6,-303.87)">		<title>Rectangle.24</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="385.47" width="72" height="18"></v:textrect>		<rect x="0" y="376.47" width="72" height="18" class="st5"></rect>		<text x="32.75" y="388.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape25-215" v:mid="25" v:groupcontext="shape" transform="translate(638.07,90.6) rotate(90)">		<title>Sheet.25</title>		<path d="M0 394.47 L24.84 394.47" class="st8"></path>	</g>	<g id="shape26-220" v:mid="26" v:groupcontext="shape" transform="translate(727.883,92.9634) rotate(90)">		<title>Sheet.26</title>		<path d="M0 394.47 L24.84 394.47" class="st8"></path>	</g>	<g id="shape27-225" v:mid="27" v:groupcontext="shape" transform="translate(655.075,70.9752) rotate(91.6449)">		<title>Sheet.27</title>		<path d="M0 394.47 L56.06 394.47" class="st8"></path>	</g>	<g id="shape28-230" v:mid="28" v:groupcontext="shape" transform="translate(710.05,55.1599) rotate(89.4277)">		<title>Sheet.28</title>		<path d="M0 394.47 L58.2 394.47" class="st8"></path>	</g>	<g id="shape2-235" v:mid="2" v:groupcontext="shape" transform="translate(352.725,-341.415)">		<title>Sheet.2</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.9375" cy="388.493" width="25.88" height="11.9549"></v:textrect>		<path d="M25.87 382.52 L0 382.52 L0 394.47 L25.87 394.47 L25.87 382.52" class="st2"></path>		<text x="7.44" y="391.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape8-239" v:mid="8" v:groupcontext="shape" transform="translate(352.725,-308.37)">		<title>Sheet.8</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.8125" cy="388.493" width="23.63" height="11.9549"></v:textrect>		<path d="M23.62 382.52 L0 382.52 L0 394.47 L23.62 394.47 L23.62 382.52" class="st2"></path>		<text x="7.31" y="391.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape29-243" v:mid="29" v:groupcontext="shape" transform="translate(40.4533,-47.37)">		<title>Sheet.29</title>		<path d="M0 290.97 L0 394.47" class="st4"></path>	</g>	<g id="shape30-246" v:mid="30" v:groupcontext="shape" transform="translate(33.9703,-83.7464)">		<title>Sheet.30</title>		<path d="M13.5 386.22 L0 394.47" class="st4"></path>	</g>	<g id="shape32-249" v:mid="32" v:groupcontext="shape" transform="translate(34.2785,-65.37)">		<title>Sheet.32</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="377.688" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 360.91 L0 360.91 L0 394.47 L22.95 394.47 L22.95 360.91" class="st2"></path>		<text x="6.47" y="380.39" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape36-253" v:mid="36" v:groupcontext="shape" transform="translate(41.8595,-47.37)">		<title>Sheet.36</title>		<path d="M0 394.47 L29.25 394.47" class="st4"></path>	</g>	<g id="shape37-256" v:mid="37" v:groupcontext="shape" transform="translate(434.811,243.6) rotate(90)">		<title>Sheet.37</title>		<path d="M0 375.03 L0 375.39 L0 394.47" class="st6"></path>	</g>	<g id="shape87-261" v:mid="87" v:groupcontext="shape" transform="translate(228.65,-110.37)">		<title>Sheet.87</title>		<desc>sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="385.47" width="113.95" height="18"></v:textrect>		<path d="M0 376.47 L0 394.47 L113.95 394.47 L113.95 376.47 L0 376.47" class="st4"></path>		<text x="47.72" y="388.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st11" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape88-266" v:mid="88" v:groupcontext="shape" transform="translate(66.6502,-110.37)">		<title>Sheet.88</title>		<desc>sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="385.47" width="113.95" height="18"></v:textrect>		<path d="M0 376.47 L0 394.47 L113.95 394.47 L113.95 376.47 L0 376.47" class="st4"></path>		<text x="47.72" y="388.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st11" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape89-271" v:mid="89" v:groupcontext="shape" transform="translate(516.57,248.1) rotate(90)">		<title>Sheet.89</title>		<path d="M0 394.47 L6.84 394.47" class="st8"></path>	</g>	<g id="shape90-276" v:mid="90" v:groupcontext="shape" transform="translate(683.07,248.1) rotate(90)">		<title>Sheet.90</title>		<path d="M0 394.47 L6.84 394.47" class="st8"></path>	</g></g>
</svg>

Complex multiply instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rxx+=cmpy(Rs,Rt):sat | Rxx.w[1]=sat_32(Rxx.w[1] + (Rs.h[1] * Rt.h[0])<<0 + (Rs.h[0] * Rt.h[1])<<0);<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (Rs.h[0] * Rt.h[0])<<0 - (Rs.h[1] * Rt.h[1])<<0);<br>    Copy to clipboard |
| Rxx+=cmpy(Rs,Rt):&lt;&lt;1:sat | Rxx.w[1]=sat_32(Rxx.w[1] + (Rs.h[1] * Rt.h[0])<<1 + (Rs.h[0] * Rt.h[1])<<1);<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (Rs.h[0] * Rt.h[0])<<1 - (Rs.h[1] * Rt.h[1])<<1);<br>    Copy to clipboard |
| Rxx+=cmpy(Rs,Rt\*):sat | Rxx.w[1]=sat_32(Rxx.w[1] + (Rs.h[1] * Rt.h[0])<<0 - (Rs.h[0] * Rt.h[1])<<0);<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (Rs.h[0] * Rt.h[0])<<0 + (Rs.h[1] * Rt.h[1])<<0);<br>    Copy to clipboard |
| Rxx+=cmpy(Rs,Rt\*):&lt;&lt;1:sat | Rxx.w[1]=sat_32(Rxx.w[1] + (Rs.h[1] * Rt.h[0])<<1 - (Rs.h[0] * Rt.h[1])<<1);<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (Rs.h[0] * Rt.h[0])<<1 + (Rs.h[1] * Rt.h[1])<<1);<br>    Copy to clipboard |
| Rdd=cmpy(Rs,Rt):sat | Rdd.w[1]=sat_32((Rs.h[1] * Rt.h[0])<<0 + (Rs.h[0] * Rt.h[1])<<0);<br>    Rdd.w[0]=sat_32((Rs.h[0] * Rt.h[0])<<0 - (Rs.h[1] * Rt.h[1])<<0);<br>    Copy to clipboard |
| Rdd=cmpy(Rs,Rt):&lt;&lt;1:sat | Rdd.w[1]=sat_32((Rs.h[1] * Rt.h[0])<<1 + (Rs.h[0] * Rt.h[1])<<1);<br>    Rdd.w[0]=sat_32((Rs.h[0] * Rt.h[0])<<1 - (Rs.h[1] * Rt.h[1])<<1);<br>    Copy to clipboard |
| Rdd=cmpy(Rs,Rt\*):sat | Rdd.w[1]=sat_32((Rs.h[1] * Rt.h[0])<<0 - (Rs.h[0] * Rt.h[1])<<0);<br>    Rdd.w[0]=sat_32((Rs.h[0] * Rt.h[0])<<0 + (Rs.h[1] * Rt.h[1])<<0);<br>    Copy to clipboard |
| Rdd=cmpy(Rs,Rt\*):&lt;&lt;1:sat | Rdd.w[1]=sat_32((Rs.h[1] * Rt.h[0])<<1 - (Rs.h[0] * Rt.h[1])<<1);<br>    Rdd.w[0]=sat_32((Rs.h[0] * Rt.h[0])<<1 + (Rs.h[1] * Rt.h[1])<<1);<br>    Copy to clipboard |
| Rxx-=cmpy(Rs,Rt):sat | Rxx.w[1]=sat_32(Rxx.w[1] - ((Rs.h[1] * Rt.h[0])<<0 + (Rs.h[0] * Rt.h[1])<<0));<br>    Rxx.w[0]=sat_32(Rxx.w[0] - ((Rs.h[0] * Rt.h[0])<<0 - (Rs.h[1] * Rt.h[1])<<0));<br>    Copy to clipboard |
| Rxx-=cmpy(Rs,Rt):&lt;&lt;1:sat | Rxx.w[1]=sat_32(Rxx.w[1] - ((Rs.h[1] * Rt.h[0])<<1 + (Rs.h[0] * Rt.h[1])<<1));<br>    Rxx.w[0]=sat_32(Rxx.w[0] - ((Rs.h[0] * Rt.h[0])<<1 - (Rs.h[1] * Rt.h[1])<<1));<br>    Copy to clipboard |
| Rxx-=cmpy(Rs,Rt\*):sat | Rxx.w[1]=sat_32(Rxx.w[1] - ((Rs.h[1] * Rt.h[0])<<0 - (Rs.h[0] * Rt.h[1])<<0));<br>    Rxx.w[0]=sat_32(Rxx.w[0] - ((Rs.h[0] * Rt.h[0])<<0 + (Rs.h[1] * Rt.h[1])<<0));<br>    Copy to clipboard |
| Rxx-=cmpy(Rs,Rt\*):&lt;&lt;1:sat | Rxx.w[1]=sat_32(Rxx.w[1] - ((Rs.h[1] * Rt.h[0])<<1 - (Rs.h[0] * Rt.h[1])<<1));<br>    Rxx.w[0]=sat_32(Rxx.w[0] - ((Rs.h[0] * Rt.h[0])<<1 + (Rs.h[1] * Rt.h[1])<<1));<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-556"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-557"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id439">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=cmpy(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=cmpy(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=cmpy(Rs,Rt*):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=cmpy(Rs,Rt*):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=cmpy(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=cmpy(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=cmpy(Rs,Rt*):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=cmpy(Rs,Rt*):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=cmpy(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=cmpy(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=cmpy(Rs,Rt*):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=cmpy(Rs,Rt*):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-558"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-559"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id440">
<caption><span class="caption-text">Complex multiply intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=cmpy(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_cmpyacc_RR_sat(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=cmpy(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_cmpyacc_RR_s1_sat(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=cmpy(Rs,Rt*):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_cmpyacc_RR_conj_sat(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=cmpy(Rs,Rt*):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_cmpyacc_RR_conj_s1_sat(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=cmpy(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_cmpy_RR_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=cmpy(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_cmpy_RR_s1_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=cmpy(Rs,Rt*):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_cmpy_RR_conj_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=cmpy(Rs,Rt*):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_cmpy_RR_conj_s1_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=cmpy(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_cmpynac_RR_sat(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=cmpy(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_cmpynac_RR_s1_sat(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=cmpy(Rs,Rt*):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_cmpynac_RR_conj_sat(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=cmpy(Rs,Rt*):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_cmpynac_RR_conj_s1_sat(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Complex multiply real or imaginary

Multiply complex values Rs and Rt. The inputs have a real 16-bit value
in the low halfword and an imaginary 16-bit value in the high halfword.
Take either the real or imaginary result and optionally accumulate with a 64-bit destination.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_cmpyi.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.69083in" height="4.25333in" viewbox="0 0 409.74 306.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st11"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-560 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-560 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-560 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-560 .st4 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-560 .st5 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-560 .st6 { marker-start: url("#mrkr13-25"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-560 .st7 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.45454545454545 }
.svg-560 .st8 { marker-end: url("#mrkr13-31"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-560 .st9 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-560 .st10 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-560 .st11 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-25" class="st7" v:arrowtype="13" v:arrowsize="0" v:setback="6.3" refx="6.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(2.2) "></use>	</marker>	<marker id="mrkr13-31" class="st9" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape86-1" v:mid="86" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.86</title>		<rect x="0" y="36.24" width="373.5" height="270" class="st1"></rect>	</g>	<g id="shape31-3" v:mid="31" v:groupcontext="shape" transform="translate(238.62,-244.665)">		<title>Sheet.31</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="300.263" width="27" height="11.9549"></v:textrect>		<path d="M27 294.29 L0 294.29 L0 306.24 L27 306.24 L27 294.29" class="st2"></path>		<text x="8" y="302.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape33-7" v:mid="33" v:groupcontext="shape" transform="translate(355.62,-39.0749)">		<title>Sheet.33</title>		<path d="M0 255.19 L0 306.24" class="st4"></path>	</g>	<g id="shape34-10" v:mid="34" v:groupcontext="shape" transform="translate(319.62,-39.0749)">		<title>Sheet.34</title>		<path d="M0 306.24 L36 306.24" class="st4"></path>	</g>	<g id="shape35-13" v:mid="35" v:groupcontext="shape" transform="translate(115.67,-88.5749)">		<title>Sheet.35</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="296.467" width="113.95" height="19.5451"></v:textrect>		<path d="M0 286.69 L0 306.24 L113.95 306.24 L113.95 286.69 L0 286.69" class="st4"></path>		<text x="48.97" y="299.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add</text>		</g>	<g id="shape39-17" v:mid="39" v:groupcontext="shape" transform="translate(31.62,-30.0749)">		<title>Rectangle</title>		<desc>Imaginary accumulation</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="144" cy="297.24" width="288" height="18"></v:textrect>		<rect x="0" y="288.24" width="288" height="18" class="st5"></rect>		<text x="96.48" y="299.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Imaginary accumulation</text>		</g>	<g id="shape40-20" v:mid="40" v:groupcontext="shape" transform="translate(49.38,216.12) rotate(-90)">		<title>Sheet.40</title>		<path d="M0 187.8 L0 188.16 L0 306.24" class="st6"></path>	</g>	<g id="shape41-26" v:mid="41" v:groupcontext="shape" transform="translate(481.86,217.665) rotate(90)">		<title>Sheet.41</title>		<path d="M0 306.24 L29.34 306.24" class="st8"></path>	</g>	<g id="shape43-32" v:mid="43" v:groupcontext="shape" transform="translate(94.62,-240.165)">		<title>Rectangle.43</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="297.24" width="72" height="18"></v:textrect>		<rect x="0" y="288.24" width="72" height="18" class="st5"></rect>		<text x="34.75" y="299.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape44-35" v:mid="44" v:groupcontext="shape" transform="translate(166.62,-240.165)">		<title>Rectangle.47</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="297.24" width="72" height="18"></v:textrect>		<rect x="0" y="288.24" width="72" height="18" class="st5"></rect>		<text x="32.75" y="299.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape47-38" v:mid="47" v:groupcontext="shape" transform="translate(238.62,-213.165)">		<title>Sheet.47</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="300.263" width="27" height="11.9549"></v:textrect>		<path d="M27 294.29 L0 294.29 L0 306.24 L27 306.24 L27 294.29" class="st2"></path>		<text x="9" y="302.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape49-42" v:mid="49" v:groupcontext="shape" transform="translate(131.592,-147.171)">		<title>Sheet.49</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="295.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 284.63 L0 284.63 L0 306.24 L17.03 306.24 L17.03 284.63" class="st2"></path>		<text x="6.76" y="298.14" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape50-46" v:mid="50" v:groupcontext="shape" transform="translate(127.632,-150.165)">		<title>Sheet.50</title>		<path d="M11.99 282.23 C5.38 282.23 0 287.62 0 294.24 C-0 300.87 5.38 306.24 11.99 306.24 C18.61 306.24 23.98 300.87					 23.98 294.24 C23.98 287.62 18.61 282.23 11.99 282.23" class="st4"></path>	</g>	<g id="shape51-49" v:mid="51" v:groupcontext="shape" transform="translate(137.37,-135.12)">		<title>Sheet.51</title>		<path d="M13.5 297.99 L0 306.24" class="st4"></path>	</g>	<g id="shape52-52" v:mid="52" v:groupcontext="shape" transform="translate(141.644,-118.338)">		<title>Sheet.52</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="289.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 272.68 L0 272.68 L0 306.24 L22.95 306.24 L22.95 272.68" class="st2"></path>		<text x="6.47" y="292.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape55-56" v:mid="55" v:groupcontext="shape" transform="translate(203.592,-147.171)">		<title>Sheet.55</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="295.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 284.63 L0 284.63 L0 306.24 L17.03 306.24 L17.03 284.63" class="st2"></path>		<text x="6.76" y="298.14" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape56-60" v:mid="56" v:groupcontext="shape" transform="translate(199.632,-150.165)">		<title>Sheet.56</title>		<path d="M11.99 282.23 C5.38 282.23 0 287.62 0 294.24 C-0 300.87 5.38 306.24 11.99 306.24 C18.61 306.24 23.98 300.87					 23.98 294.24 C23.98 287.62 18.61 282.23 11.99 282.23" class="st4"></path>	</g>	<g id="shape57-63" v:mid="57" v:groupcontext="shape" transform="translate(200.37,-130.62)">		<title>Sheet.57</title>		<path d="M13.5 297.99 L0 306.24" class="st4"></path>	</g>	<g id="shape58-66" v:mid="58" v:groupcontext="shape" transform="translate(204.644,-113.838)">		<title>Sheet.58</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="289.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 272.68 L0 272.68 L0 306.24 L22.95 306.24 L22.95 272.68" class="st2"></path>		<text x="6.47" y="292.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape69-70" v:mid="69" v:groupcontext="shape" transform="translate(437.671,76.7699) rotate(75.0306)">		<title>Sheet.69</title>		<path d="M0 306.24 L32.57 306.24" class="st8"></path>	</g>	<g id="shape70-75" v:mid="70" v:groupcontext="shape" transform="translate(501.053,259.127) rotate(109.07)">		<title>Sheet.70</title>		<path d="M0 306.24 L30.16 306.24" class="st8"></path>	</g>	<g id="shape71-80" v:mid="71" v:groupcontext="shape" transform="translate(350.894,-68.8874)">		<title>Sheet.71</title>		<path d="M13.5 297.99 L0 306.24" class="st4"></path>	</g>	<g id="shape72-83" v:mid="72" v:groupcontext="shape" transform="translate(355.169,-52.5749)">		<title>Sheet.72</title>		<desc>64</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="289.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 272.68 L0 272.68 L0 306.24 L22.95 306.24 L22.95 272.68" class="st2"></path>		<text x="6.47" y="292.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>64</text>		</g>	<g id="shape73-87" v:mid="73" v:groupcontext="shape" transform="translate(319.62,-42.0975)">		<title>Sheet.73</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="300.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 294.29 L0 294.29 L0 306.24 L35.24 306.24 L35.24 294.29" class="st2"></path>		<text x="9.87" y="302.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape74-91" v:mid="74" v:groupcontext="shape" transform="translate(94.62,-208.665)">		<title>Rectangle.1</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="297.24" width="72" height="18"></v:textrect>		<rect x="0" y="288.24" width="72" height="18" class="st5"></rect>		<text x="34.75" y="299.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape75-94" v:mid="75" v:groupcontext="shape" transform="translate(166.62,-208.665)">		<title>Rectangle.19</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="297.24" width="72" height="18"></v:textrect>		<rect x="0" y="288.24" width="72" height="18" class="st5"></rect>		<text x="32.75" y="299.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape82-97" v:mid="82" v:groupcontext="shape" transform="translate(436.86,97.5749) rotate(90)">		<title>Sheet.82</title>		<path d="M0 306.24 L24.84 306.24" class="st8"></path>	</g>	<g id="shape83-102" v:mid="83" v:groupcontext="shape" transform="translate(526.673,99.9384) rotate(90)">		<title>Sheet.83</title>		<path d="M0 306.24 L24.84 306.24" class="st8"></path>	</g>	<g id="shape84-107" v:mid="84" v:groupcontext="shape" transform="translate(342.314,-155.214) rotate(43.7305)">		<title>Sheet.84</title>		<path d="M0 306.24 L90.43 306.24" class="st8"></path>	</g>	<g id="shape85-112" v:mid="85" v:groupcontext="shape" transform="translate(444.232,254.241) rotate(127.911)">		<title>Sheet.85</title>		<path d="M0 306.24 L77.23 306.24" class="st8"></path>	</g>	<g id="shape1-117" v:mid="1" v:groupcontext="shape" transform="translate(54.12,-261.12)">		<title>Sheet.1</title>		<desc>Rxx+=cmpyi(Rs,Rt)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="103.5" cy="297.24" width="207" height="18"></v:textrect>		<path d="M207 288.24 L0 288.24 L0 306.24 L207 306.24 L207 288.24" class="st2"></path>		<text x="64.5" y="299.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx+=cmpyi(Rs,Rt)</text>		</g></g>
</svg>

Complex multiply real or imaginary instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rxx+=cmpyi(Rs,Rt) | Rxx = Rxx + (Rs.h[1] * Rt.h[0]) + (Rs.h[0] * Rt.h[1]);<br>    Copy to clipboard |
| Rxx+=cmpyr(Rs,Rt) | Rxx = Rxx + (Rs.h[0] * Rt.h[0]) - (Rs.h[1] * Rt.h[1]);<br>    Copy to clipboard |
| Rdd=cmpyi(Rs,Rt) | Rdd = (Rs.h[1] * Rt.h[0]) + (Rs.h[0] * Rt.h[1]);<br>    Copy to clipboard |
| Rdd=cmpyr(Rs,Rt) | Rdd = (Rs.h[0] * Rt.h[0]) - (Rs.h[1] * Rt.h[1]);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-561"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-562"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id442">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=cmpyi(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=cmpyr(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=cmpyi(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=cmpyr(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-563"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-564"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id443">
<caption><span class="caption-text">Complex multiply real or imaginary intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=cmpyi(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_cmpyiacc_RR(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=cmpyr(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_cmpyracc_RR(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=cmpyi(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_cmpyi_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=cmpyr(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_cmpyr_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Complex multiply with round and pack

Multiply complex values Rs and Rt. The inputs have a real 16-bit value in the
low halfword and an imaginary 16-bit value in the high halfword. The Rt input
is optionally conjugated. The multiplier results are optionally scaled by 0-1 bits.
A rounding constant is added to each real
and imaginary sum. The real and imaginary parts are individually saturated to 32bits.
The upper 16-bits of each 32-bit results are packed in a 32-bit destination register.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_cmpys.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="6.00333in" height="5.44083in" viewbox="0 0 432.24 391.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st10"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-565 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-565 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-565 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-565 .st4 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-565 .st5 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-565 .st6 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-565 .st7 { marker-end: url("#mrkr13-43"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-565 .st8 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-565 .st9 { baseline-shift: -32.4951%; font-size: 0.649902em }
.svg-565 .st10 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-43" class="st8" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape91-1" v:mid="91" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.91</title>		<rect x="0" y="36.24" width="396" height="355.5" class="st1"></rect>	</g>	<g id="shape31-3" v:mid="31" v:groupcontext="shape" transform="translate(27.12,-334.665)">		<title>Sheet.31</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="385.763" width="27" height="11.9549"></v:textrect>		<path d="M27 379.79 L0 379.79 L0 391.74 L27 391.74 L27 379.79" class="st2"></path>		<text x="8" y="388.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape35-7" v:mid="35" v:groupcontext="shape" transform="translate(75.1702,-139.62)">		<title>Sheet.35</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="382.74" width="113.95" height="18"></v:textrect>		<path d="M0 373.74 L0 391.74 L113.95 391.74 L113.95 373.74 L0 373.74" class="st4"></path>		<text x="48.97" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape43-11" v:mid="43" v:groupcontext="shape" transform="translate(54.12,-328.62)">		<title>Rectangle.43</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="382.74" width="72" height="18"></v:textrect>		<rect x="0" y="373.74" width="72" height="18" class="st5"></rect>		<text x="34.75" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape44-14" v:mid="44" v:groupcontext="shape" transform="translate(126.12,-328.62)">		<title>Rectangle.47</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="382.74" width="72" height="18"></v:textrect>		<rect x="0" y="373.74" width="72" height="18" class="st5"></rect>		<text x="32.75" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape47-17" v:mid="47" v:groupcontext="shape" transform="translate(27.12,-303.165)">		<title>Sheet.47</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="385.763" width="27" height="11.9549"></v:textrect>		<path d="M27 379.79 L0 379.79 L0 391.74 L27 391.74 L27 379.79" class="st2"></path>		<text x="9" y="388.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape49-21" v:mid="49" v:groupcontext="shape" transform="translate(91.092,-235.626)">		<title>Sheet.49</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="380.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 370.13 L0 370.13 L0 391.74 L17.03 391.74 L17.03 370.13" class="st2"></path>		<text x="6.76" y="383.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape50-25" v:mid="50" v:groupcontext="shape" transform="translate(87.1318,-238.62)">		<title>Sheet.50</title>		<path d="M11.99 367.73 C5.38 367.73 0 373.12 0 379.74 C-0 386.37 5.38 391.74 11.99 391.74 C18.61 391.74 23.98 386.37					 23.98 379.74 C23.98 373.12 18.61 367.73 11.99 367.73" class="st4"></path>	</g>	<g id="shape51-28" v:mid="51" v:groupcontext="shape" transform="translate(92.37,-218.374)">		<title>Sheet.51</title>		<path d="M13.5 383.49 L0 391.74" class="st4"></path>	</g>	<g id="shape52-31" v:mid="52" v:groupcontext="shape" transform="translate(96.6444,-202.062)">		<title>Sheet.52</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="374.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 358.18 L0 358.18 L0 391.74 L22.95 391.74 L22.95 358.18" class="st2"></path>		<text x="6.47" y="377.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape53-35" v:mid="53" v:groupcontext="shape" transform="translate(81.12,-184.62)">		<title>Rectangle.36</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="382.74" width="36" height="18"></v:textrect>		<rect x="0" y="373.74" width="36" height="18" class="st5"></rect>		<text x="6.24" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape54-38" v:mid="54" v:groupcontext="shape" transform="translate(490.86,153.12) rotate(90)">		<title>Sheet.54</title>		<path d="M0 391.74 L24.84 391.74" class="st7"></path>	</g>	<g id="shape55-44" v:mid="55" v:groupcontext="shape" transform="translate(163.092,-235.626)">		<title>Sheet.55</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="380.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 370.13 L0 370.13 L0 391.74 L17.03 391.74 L17.03 370.13" class="st2"></path>		<text x="6.76" y="383.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape56-48" v:mid="56" v:groupcontext="shape" transform="translate(159.132,-238.62)">		<title>Sheet.56</title>		<path d="M11.99 367.73 C5.38 367.73 0 373.12 0 379.74 C-0 386.37 5.38 391.74 11.99 391.74 C18.61 391.74 23.98 386.37					 23.98 379.74 C23.98 373.12 18.61 367.73 11.99 367.73" class="st4"></path>	</g>	<g id="shape57-51" v:mid="57" v:groupcontext="shape" transform="translate(164.37,-218.374)">		<title>Sheet.57</title>		<path d="M13.5 383.49 L0 391.74" class="st4"></path>	</g>	<g id="shape58-54" v:mid="58" v:groupcontext="shape" transform="translate(168.644,-202.062)">		<title>Sheet.58</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="374.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 358.18 L0 358.18 L0 391.74 L22.95 391.74 L22.95 358.18" class="st2"></path>		<text x="6.47" y="377.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape59-58" v:mid="59" v:groupcontext="shape" transform="translate(153.12,-184.62)">		<title>Rectangle.59</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="382.74" width="36" height="18"></v:textrect>		<rect x="0" y="373.74" width="36" height="18" class="st5"></rect>		<text x="6.24" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape60-61" v:mid="60" v:groupcontext="shape" transform="translate(562.86,153.12) rotate(90)">		<title>Sheet.60</title>		<path d="M0 391.74 L24.84 391.74" class="st7"></path>	</g>	<g id="shape69-66" v:mid="69" v:groupcontext="shape" transform="translate(425.067,-10.1783) rotate(56.3099)">		<title>Sheet.69</title>		<path d="M0 391.74 L21.29 391.74" class="st7"></path>	</g>	<g id="shape70-71" v:mid="70" v:groupcontext="shape" transform="translate(448.122,484.122) rotate(135)">		<title>Sheet.70</title>		<path d="M0 391.74 L27.02 391.74" class="st7"></path>	</g>	<g id="shape73-76" v:mid="73" v:groupcontext="shape" transform="translate(288.879,-34.6425)">		<title>Sheet.73</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="385.763" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 379.79 L0 379.79 L0 391.74 L26.24 391.74 L26.24 379.79" class="st2"></path>		<text x="7.37" y="388.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape74-80" v:mid="74" v:groupcontext="shape" transform="translate(54.12,-297.12)">		<title>Rectangle.1</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="382.74" width="72" height="18"></v:textrect>		<rect x="0" y="373.74" width="72" height="18" class="st5"></rect>		<text x="34.75" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape75-83" v:mid="75" v:groupcontext="shape" transform="translate(126.12,-297.12)">		<title>Rectangle.19</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="382.74" width="72" height="18"></v:textrect>		<rect x="0" y="373.74" width="72" height="18" class="st5"></rect>		<text x="32.75" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape82-86" v:mid="82" v:groupcontext="shape" transform="translate(481.86,94.62) rotate(90)">		<title>Sheet.82</title>		<path d="M0 391.74 L24.84 391.74" class="st7"></path>	</g>	<g id="shape83-91" v:mid="83" v:groupcontext="shape" transform="translate(571.673,96.9834) rotate(90)">		<title>Sheet.83</title>		<path d="M0 391.74 L24.84 391.74" class="st7"></path>	</g>	<g id="shape84-96" v:mid="84" v:groupcontext="shape" transform="translate(360.917,-219.951) rotate(43.7305)">		<title>Sheet.84</title>		<path d="M0 391.74 L90.43 391.74" class="st7"></path>	</g>	<g id="shape85-101" v:mid="85" v:groupcontext="shape" transform="translate(471.188,303.821) rotate(127.911)">		<title>Sheet.85</title>		<path d="M0 391.74 L77.23 391.74" class="st7"></path>	</g>	<g id="shape1-106" v:mid="1" v:groupcontext="shape" transform="translate(108.12,-346.62)">		<title>Sheet.1</title>		<desc>Rd=cmpy(Rs,Rt):rnd:sat</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="103.5" cy="382.74" width="207" height="18"></v:textrect>		<path d="M207 373.74 L0 373.74 L0 391.74 L207 391.74 L207 373.74" class="st2"></path>		<text x="55.11" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd=cmpy(Rs,Rt):rnd:sat</text>		</g>	<g id="shape3-110" v:mid="3" v:groupcontext="shape" transform="translate(237.17,-139.62)">		<title>Sheet.3</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="382.74" width="113.95" height="18"></v:textrect>		<path d="M0 373.74 L0 391.74 L113.95 391.74 L113.95 373.74 L0 373.74" class="st4"></path>		<text x="48.97" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add</text>		</g>	<g id="shape5-114" v:mid="5" v:groupcontext="shape" transform="translate(645.253,373.947) rotate(101.31)">		<title>Sheet.5</title>		<path d="M0 391.74 L34.73 391.74" class="st7"></path>	</g>	<g id="shape6-119" v:mid="6" v:groupcontext="shape" transform="translate(216.12,-328.62)">		<title>Rectangle.6</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="382.74" width="72" height="18"></v:textrect>		<rect x="0" y="373.74" width="72" height="18" class="st5"></rect>		<text x="34.75" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape7-122" v:mid="7" v:groupcontext="shape" transform="translate(288.12,-328.62)">		<title>Rectangle.7</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="382.74" width="72" height="18"></v:textrect>		<rect x="0" y="373.74" width="72" height="18" class="st5"></rect>		<text x="32.75" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape9-125" v:mid="9" v:groupcontext="shape" transform="translate(253.092,-235.626)">		<title>Sheet.9</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="380.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 370.13 L0 370.13 L0 391.74 L17.03 391.74 L17.03 370.13" class="st2"></path>		<text x="6.76" y="383.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape10-129" v:mid="10" v:groupcontext="shape" transform="translate(249.132,-238.62)">		<title>Sheet.10</title>		<path d="M11.99 367.73 C5.38 367.73 0 373.12 0 379.74 C-0 386.37 5.38 391.74 11.99 391.74 C18.61 391.74 23.98 386.37					 23.98 379.74 C23.98 373.12 18.61 367.73 11.99 367.73" class="st4"></path>	</g>	<g id="shape11-132" v:mid="11" v:groupcontext="shape" transform="translate(254.37,-218.374)">		<title>Sheet.11</title>		<path d="M13.5 383.49 L0 391.74" class="st4"></path>	</g>	<g id="shape12-135" v:mid="12" v:groupcontext="shape" transform="translate(258.644,-202.062)">		<title>Sheet.12</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="374.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 358.18 L0 358.18 L0 391.74 L22.95 391.74 L22.95 358.18" class="st2"></path>		<text x="6.47" y="377.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape13-139" v:mid="13" v:groupcontext="shape" transform="translate(243.12,-184.62)">		<title>Rectangle.13</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="382.74" width="36" height="18"></v:textrect>		<rect x="0" y="373.74" width="36" height="18" class="st5"></rect>		<text x="6.24" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape14-142" v:mid="14" v:groupcontext="shape" transform="translate(652.86,153.12) rotate(90)">		<title>Sheet.14</title>		<path d="M0 391.74 L24.84 391.74" class="st7"></path>	</g>	<g id="shape15-147" v:mid="15" v:groupcontext="shape" transform="translate(325.092,-235.626)">		<title>Sheet.15</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="380.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 370.13 L0 370.13 L0 391.74 L17.03 391.74 L17.03 370.13" class="st2"></path>		<text x="6.76" y="383.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape16-151" v:mid="16" v:groupcontext="shape" transform="translate(321.132,-238.62)">		<title>Sheet.16</title>		<path d="M11.99 367.73 C5.38 367.73 0 373.12 0 379.74 C-0 386.37 5.38 391.74 11.99 391.74 C18.61 391.74 23.98 386.37					 23.98 379.74 C23.98 373.12 18.61 367.73 11.99 367.73" class="st4"></path>	</g>	<g id="shape17-154" v:mid="17" v:groupcontext="shape" transform="translate(326.37,-218.374)">		<title>Sheet.17</title>		<path d="M13.5 383.49 L0 391.74" class="st4"></path>	</g>	<g id="shape18-157" v:mid="18" v:groupcontext="shape" transform="translate(330.644,-202.062)">		<title>Sheet.18</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="374.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 358.18 L0 358.18 L0 391.74 L22.95 391.74 L22.95 358.18" class="st2"></path>		<text x="6.47" y="377.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape19-161" v:mid="19" v:groupcontext="shape" transform="translate(315.12,-184.62)">		<title>Rectangle.19</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="382.74" width="36" height="18"></v:textrect>		<rect x="0" y="373.74" width="36" height="18" class="st5"></rect>		<text x="6.24" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape20-164" v:mid="20" v:groupcontext="shape" transform="translate(724.86,153.12) rotate(90)">		<title>Sheet.20</title>		<path d="M0 391.74 L24.84 391.74" class="st7"></path>	</g>	<g id="shape21-169" v:mid="21" v:groupcontext="shape" transform="translate(538.122,-69.882) rotate(45)">		<title>Sheet.21</title>		<path d="M0 391.74 L27.02 391.74" class="st7"></path>	</g>	<g id="shape22-174" v:mid="22" v:groupcontext="shape" transform="translate(610.122,484.122) rotate(135)">		<title>Sheet.22</title>		<path d="M0 391.74 L27.02 391.74" class="st7"></path>	</g>	<g id="shape23-179" v:mid="23" v:groupcontext="shape" transform="translate(216.12,-297.12)">		<title>Rectangle.23</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="382.74" width="72" height="18"></v:textrect>		<rect x="0" y="373.74" width="72" height="18" class="st5"></rect>		<text x="34.75" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape24-182" v:mid="24" v:groupcontext="shape" transform="translate(288.12,-297.12)">		<title>Rectangle.24</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="382.74" width="72" height="18"></v:textrect>		<rect x="0" y="373.74" width="72" height="18" class="st5"></rect>		<text x="32.75" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape25-185" v:mid="25" v:groupcontext="shape" transform="translate(643.86,94.62) rotate(90)">		<title>Sheet.25</title>		<path d="M0 391.74 L24.84 391.74" class="st7"></path>	</g>	<g id="shape26-190" v:mid="26" v:groupcontext="shape" transform="translate(733.673,96.9834) rotate(90)">		<title>Sheet.26</title>		<path d="M0 391.74 L24.84 391.74" class="st7"></path>	</g>	<g id="shape27-195" v:mid="27" v:groupcontext="shape" transform="translate(660.866,74.9169) rotate(91.6449)">		<title>Sheet.27</title>		<path d="M0 391.74 L56.06 391.74" class="st7"></path>	</g>	<g id="shape28-200" v:mid="28" v:groupcontext="shape" transform="translate(715.84,59.2072) rotate(89.4277)">		<title>Sheet.28</title>		<path d="M0 391.74 L58.2 391.74" class="st7"></path>	</g>	<g id="shape2-205" v:mid="2" v:groupcontext="shape" transform="translate(361.245,-334.665)">		<title>Sheet.2</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.9375" cy="385.763" width="25.88" height="11.9549"></v:textrect>		<path d="M25.87 379.79 L0 379.79 L0 391.74 L25.87 391.74 L25.87 379.79" class="st2"></path>		<text x="7.44" y="388.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape8-209" v:mid="8" v:groupcontext="shape" transform="translate(361.245,-301.62)">		<title>Sheet.8</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.9375" cy="385.763" width="25.88" height="11.9549"></v:textrect>		<path d="M25.87 379.79 L0 379.79 L0 391.74 L25.87 391.74 L25.87 379.79" class="st2"></path>		<text x="8.44" y="388.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape86-213" v:mid="86" v:groupcontext="shape" transform="translate(249.644,-158.838)">		<title>Sheet.86</title>		<desc>-</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="374.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 358.18 L0 358.18 L0 391.74 L22.95 391.74 L22.95 358.18" class="st2"></path>		<text x="9.98" y="377.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>-</text>		</g>	<g id="shape87-217" v:mid="87" v:groupcontext="shape" transform="translate(589.289,537.071) rotate(147.381)">		<title>Sheet.87</title>		<path d="M0 391.74 L38.93 391.74" class="st7"></path>	</g>	<g id="shape88-222" v:mid="88" v:groupcontext="shape" transform="translate(369.12,-184.62)">		<title>Sheet.88</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="385.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 379.79 L0 379.79 L0 391.74 L35.24 391.74 L35.24 379.79" class="st2"></path>		<text x="2.86" y="388.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape89-226" v:mid="89" v:groupcontext="shape" transform="translate(27.12,-187.643)">		<title>Sheet.89</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="385.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 379.79 L0 379.79 L0 391.74 L35.24 391.74 L35.24 379.79" class="st2"></path>		<text x="2.86" y="388.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape90-230" v:mid="90" v:groupcontext="shape" transform="translate(285.262,-108.605) rotate(36.2975)">		<title>Sheet.90</title>		<path d="M0 391.74 L34.45 391.74" class="st7"></path>	</g>	<g id="shape29-235" v:mid="29" v:groupcontext="shape" transform="translate(72.12,-94.62)">		<title>Sheet.29</title>		<desc>sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="382.74" width="113.95" height="18"></v:textrect>		<path d="M0 373.74 L0 391.74 L113.95 391.74 L113.95 373.74 L0 373.74" class="st4"></path>		<text x="47.72" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape32-240" v:mid="32" v:groupcontext="shape" transform="translate(521.221,252.12) rotate(90)">		<title>Sheet.32</title>		<path d="M0 391.74 L15.84 391.74" class="st7"></path>	</g>	<g id="shape37-245" v:mid="37" v:groupcontext="shape" transform="translate(237.17,-94.62)">		<title>Sheet.37</title>		<desc>sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="382.74" width="113.95" height="18"></v:textrect>		<path d="M0 373.74 L0 391.74 L113.95 391.74 L113.95 373.74 L0 373.74" class="st4"></path>		<text x="47.72" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape38-250" v:mid="38" v:groupcontext="shape" transform="translate(686.271,252.12) rotate(90)">		<title>Sheet.38</title>		<path d="M0 391.74 L15.84 391.74" class="st7"></path>	</g>	<g id="shape40-255" v:mid="40" v:groupcontext="shape" transform="translate(261.879,-73.6651)">		<title>Sheet.40</title>		<desc>High 16-bits</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="26.6203" cy="385.763" width="53.25" height="11.9549"></v:textrect>		<path d="M53.24 379.79 L0 379.79 L0 391.74 L53.24 391.74 L53.24 379.79" class="st2"></path>		<text x="2.61" y="388.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>High 16-bits</text>		</g>	<g id="shape42-259" v:mid="42" v:groupcontext="shape" transform="translate(344.814,-21.652) rotate(35.5377)">		<title>Sheet.42</title>		<path d="M0 391.74 L66.26 391.74" class="st7"></path>	</g>	<g id="shape45-264" v:mid="45" v:groupcontext="shape" transform="translate(144.12,-73.6651)">		<title>Sheet.45</title>		<desc>High 16-bits</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="26.6203" cy="385.763" width="53.25" height="11.9549"></v:textrect>		<path d="M53.24 379.79 L0 379.79 L0 391.74 L53.24 391.74 L53.24 379.79" class="st2"></path>		<text x="2.61" y="388.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>High 16-bits</text>		</g>	<g id="shape30-268" v:mid="30" v:groupcontext="shape" transform="translate(144.12,-31.62)">		<title>Rectangle.30</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="382.74" width="72" height="18"></v:textrect>		<rect x="0" y="373.74" width="72" height="18" class="st5"></rect>		<text x="34.75" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape36-271" v:mid="36" v:groupcontext="shape" transform="translate(216.12,-31.62)">		<title>Rectangle.36</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="382.74" width="72" height="18"></v:textrect>		<rect x="0" y="373.74" width="72" height="18" class="st5"></rect>		<text x="32.75" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g></g>
</svg>

Complex multiply with round and pack instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=cmpy(Rs,Rt):rnd:sat | Rd.h[1]=(sat_32((Rs.h[1] * Rt.h[0])<<0 + (Rs.h[0] * Rt.h[1])<<0 + 0x8000)).h[1];<br>    Rd.h[0]=(sat_32((Rs.h[0] * Rt.h[0])<<0 - (Rs.h[1] * Rt.h[1])<<0 + 0x8000)).h[1];<br>    Copy to clipboard |
| Rd=cmpy(Rs,Rt):&lt;&lt;1:rnd:sat | Rd.h[1]=(sat_32((Rs.h[1] * Rt.h[0])<<1 + (Rs.h[0] * Rt.h[1])<<1 + 0x8000)).h[1];<br>    Rd.h[0]=(sat_32((Rs.h[0] * Rt.h[0])<<1 - (Rs.h[1] * Rt.h[1])<<1 + 0x8000)).h[1];<br>    Copy to clipboard |
| Rd=cmpy(Rs,Rt\*):rnd:sat | Rd.h[1]=(sat_32((Rs.h[1] * Rt.h[0])<<0 - (Rs.h[0] * Rt.h[1])<<0 + 0x8000)).h[1];<br>    Rd.h[0]=(sat_32((Rs.h[0] * Rt.h[0])<<0 + (Rs.h[1] * Rt.h[1])<<0 + 0x8000)).h[1];<br>    Copy to clipboard |
| Rd=cmpy(Rs,Rt\*):&lt;&lt;1:rnd:sat | Rd.h[1]=(sat_32((Rs.h[1] * Rt.h[0])<<1 - (Rs.h[0] * Rt.h[1])<<1 + 0x8000)).h[1];<br>    Rd.h[0]=(sat_32((Rs.h[0] * Rt.h[0])<<1 + (Rs.h[1] * Rt.h[1])<<1 + 0x8000)).h[1];<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-566"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-567"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id445">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=cmpy(Rs,Rt):rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=cmpy(Rs,Rt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=cmpy(Rs,Rt*):rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=cmpy(Rs,Rt*):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-568"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-569"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id446">
<caption><span class="caption-text">Complex multiply with round and pack intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=cmpy(Rs,Rt):rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_cmpy_RR_rnd_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=cmpy(Rs,Rt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_cmpy_RR_s1_rnd_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=cmpy(Rs,Rt*):rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_cmpy_RR_conj_rnd_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=cmpy(Rs,Rt*):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_cmpy_RR_conj_s1_rnd_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Complex multiply 32x16

Multiply 32 by 16 bit complex values Rss and Rt. The inputs have a real value in the
low part of a register and the imaginary value in the upper part.
The multiplier results are scaled by 1 bit and accumulated with a rounding constant.
The result is saturated to 32bits.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_cmpyiwh.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="7.56583in" height="3.94083in" viewbox="0 0 544.74 283.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st12"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-570 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-570 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-570 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-570 .st4 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-570 .st5 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-570 .st6 { marker-start: url("#mrkr13-26"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-570 .st7 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.45454545454545 }
.svg-570 .st8 { marker-end: url("#mrkr13-32"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-570 .st9 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-570 .st10 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-570 .st11 { baseline-shift: -32.4951%; font-size: 0.649902em }
.svg-570 .st12 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-26" class="st7" v:arrowtype="13" v:arrowsize="0" v:setback="6.3" refx="6.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(2.2) "></use>	</marker>	<marker id="mrkr13-32" class="st9" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape115-1" v:mid="115" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.115</title>		<rect x="0" y="36.24" width="508.5" height="247.5" class="st1"></rect>	</g>	<g id="shape31-3" v:mid="31" v:groupcontext="shape" transform="translate(236.474,-237.1)">		<title>Sheet.31</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2838" cy="279.573" width="24.57" height="8.33425"></v:textrect>		<path d="M24.57 275.41 L0 275.41 L0 283.74 L24.57 283.74 L24.57 275.41" class="st2"></path>		<text x="4.53" y="282.27" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape32-7" v:mid="32" v:groupcontext="shape" transform="translate(104.863,-168.083)">		<title>Sheet.32</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="276.209" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 268.68 L0 268.68 L0 283.74 L11.87 283.74 L11.87 268.68" class="st2"></path>		<text x="4.18" y="278.91" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape36-11" v:mid="36" v:groupcontext="shape" transform="translate(102.102,-170.171)">		<title>Sheet.36</title>		<path d="M8.36 267 C3.75 267 0 270.76 0 275.37 C-0 280 3.75 283.74 8.36 283.74 C12.97 283.74 16.71 280 16.71 275.37 C16.71					 270.76 12.97 267 8.36 267" class="st5"></path>	</g>	<g id="shape37-14" v:mid="37" v:groupcontext="shape" transform="translate(110.459,-162.07)">		<title>Sheet.37</title>		<path d="M9.41 277.99 L0 283.74" class="st5"></path>	</g>	<g id="shape38-17" v:mid="38" v:groupcontext="shape" transform="translate(195.162,-147.822)">		<title>Sheet.38</title>		<desc>48</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.7291" cy="272.041" width="25.46" height="23.3987"></v:textrect>		<path d="M25.46 260.34 L0 260.34 L0 283.74 L25.46 283.74 L25.46 260.34" class="st2"></path>		<text x="7.72" y="274.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>48</text>		</g>	<g id="shape40-21" v:mid="40" v:groupcontext="shape" transform="translate(33.3586,339.999) rotate(-135)">		<title>Sheet.40</title>		<path d="M0 240.03 L0 240.39 L0 283.74" class="st6"></path>	</g>	<g id="shape41-27" v:mid="41" v:groupcontext="shape" transform="translate(450.233,188.555) rotate(90)">		<title>Sheet.41</title>		<path d="M0 283.74 L12.45 283.74" class="st8"></path>	</g>	<g id="shape44-33" v:mid="44" v:groupcontext="shape" transform="translate(129.282,-233.963)">		<title>Rectangle.47</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="277.466" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="271.192" width="100.388" height="12.5485" class="st10"></rect>		<text x="46.94" y="280.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape45-36" v:mid="45" v:groupcontext="shape" transform="translate(28.8942,-233.963)">		<title>Rectangle.45</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="277.466" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="271.192" width="100.388" height="12.5485" class="st10"></rect>		<text x="48.94" y="280.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape47-39" v:mid="47" v:groupcontext="shape" transform="translate(236.474,-215.14)">		<title>Sheet.47</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2838" cy="279.573" width="24.57" height="8.33425"></v:textrect>		<path d="M24.57 275.41 L0 275.41 L0 283.74 L24.57 283.74 L24.57 275.41" class="st2"></path>		<text x="7.78" y="282.27" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape55-43" v:mid="55" v:groupcontext="shape" transform="translate(205.251,-169.133)">		<title>Sheet.55</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="276.209" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 268.68 L0 268.68 L0 283.74 L11.87 283.74 L11.87 268.68" class="st2"></path>		<text x="4.18" y="278.91" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape56-47" v:mid="56" v:groupcontext="shape" transform="translate(202.49,-171.221)">		<title>Sheet.56</title>		<path d="M8.36 267 C3.75 267 0 270.76 0 275.37 C-0 280 3.75 283.74 8.36 283.74 C12.97 283.74 16.71 280 16.71 275.37 C16.71					 270.76 12.97 267 8.36 267" class="st5"></path>	</g>	<g id="shape58-50" v:mid="58" v:groupcontext="shape" transform="translate(113.597,-152.398)">		<title>Sheet.58</title>		<desc>48</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.0117" cy="272.041" width="26.03" height="23.3987"></v:textrect>		<path d="M26.02 260.34 L0 260.34 L0 283.74 L26.02 283.74 L26.02 260.34" class="st2"></path>		<text x="8.01" y="274.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>48</text>		</g>	<g id="shape68-54" v:mid="68" v:groupcontext="shape" transform="translate(312.22,-86.6523) rotate(45.3224)">		<title>Sheet.68</title>		<path d="M0 283.74 L30.58 283.74" class="st8"></path>	</g>	<g id="shape70-59" v:mid="70" v:groupcontext="shape" transform="translate(413.228,310.673) rotate(134.499)">		<title>Sheet.70</title>		<path d="M0 283.74 L31.92 283.74" class="st8"></path>	</g>	<g id="shape72-64" v:mid="72" v:groupcontext="shape" transform="translate(207.12,-22.62)">		<title>Sheet.72</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="19.2501" cy="272.041" width="38.51" height="23.3987"></v:textrect>		<path d="M38.5 260.34 L0 260.34 L0 283.74 L38.5 283.74 L38.5 260.34" class="st2"></path>		<text x="13.5" y="274.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape74-68" v:mid="74" v:groupcontext="shape" transform="translate(129.282,-212.003)">		<title>Rectangle.1</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="25.097" cy="277.466" width="50.2" height="12.5485"></v:textrect>		<rect x="0" y="271.192" width="50.194" height="12.5485" class="st10"></rect>		<text x="23.85" y="280.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape75-71" v:mid="75" v:groupcontext="shape" transform="translate(179.476,-212.003)">		<title>Rectangle.19</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="25.097" cy="277.466" width="50.2" height="12.5485"></v:textrect>		<rect x="0" y="271.192" width="50.194" height="12.5485" class="st10"></rect>		<text x="21.85" y="280.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape80-74" v:mid="80" v:groupcontext="shape" transform="translate(329.516,-83.619) rotate(61.957)">		<title>Sheet.80</title>		<path d="M0 283.74 L44.31 283.74" class="st8"></path>	</g>	<g id="shape82-79" v:mid="82" v:groupcontext="shape" transform="translate(310.217,308.85) rotate(146.686)">		<title>Sheet.82</title>		<path d="M0 283.74 L36.49 283.74" class="st8"></path>	</g>	<g id="shape83-84" v:mid="83" v:groupcontext="shape" transform="translate(500.731,73.3845) rotate(90)">		<title>Sheet.83</title>		<path d="M0 283.74 L13.94 283.74" class="st8"></path>	</g>	<g id="shape84-89" v:mid="84" v:groupcontext="shape" transform="translate(350.519,-155.253) rotate(43.7305)">		<title>Sheet.84</title>		<path d="M0 283.74 L59.66 283.74" class="st8"></path>	</g>	<g id="shape1-94" v:mid="1" v:groupcontext="shape" transform="translate(22.62,-247.62)">		<title>Sheet.1</title>		<desc>Rd = cmpyrwh(Rss,Rt):&#60;&#60;1:rnd:sat</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="94.5" cy="276.99" width="189" height="13.5"></v:textrect>		<path d="M189 270.24 L0 270.24 L0 283.74 L189 283.74 L189 270.24" class="st2"></path>		<text x="25.1" y="279.69" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = cmpyrwh(Rss,Rt):&#60;&#60;1:rnd:sat</text>		</g>	<g id="shape42-98" v:mid="42" v:groupcontext="shape" transform="translate(-72.6358,199.698) rotate(-105)">		<title>Sheet.42</title>		<path d="M9.41 277.47 L0 283.74" class="st5"></path>	</g>	<g id="shape43-101" v:mid="43" v:groupcontext="shape" transform="translate(124.804,-95.1852)">		<title>Sheet.43</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="39.7194" cy="277.466" width="79.44" height="12.5485"></v:textrect>		<path d="M0 271.19 L0 283.74 L79.44 283.74 L79.44 271.19 L0 271.19" class="st5"></path>		<text x="31.71" y="280.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add</text>		</g>	<g id="shape49-105" v:mid="49" v:groupcontext="shape" transform="translate(122.117,-128.664)">		<title>Rectangle.13</title>		<desc>&#60;&#60;1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="17.6878" cy="277.466" width="35.38" height="12.5485"></v:textrect>		<rect x="0" y="271.192" width="35.3756" height="12.5485" class="st10"></rect>		<text x="9.93" y="280.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;1</text>		</g>	<g id="shape53-108" v:mid="53" v:groupcontext="shape" transform="translate(163.311,-128.664)">		<title>Rectangle.53</title>		<desc>&#60;&#60;1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="17.3408" cy="277.466" width="34.69" height="12.5485"></v:textrect>		<rect x="0" y="271.192" width="34.6816" height="12.5485" class="st10"></rect>		<text x="9.58" y="280.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;1</text>		</g>	<g id="shape57-111" v:mid="57" v:groupcontext="shape" transform="translate(423.545,155.076) rotate(90)">		<title>Sheet.57</title>		<path d="M0 283.74 L8.43 283.74" class="st8"></path>	</g>	<g id="shape60-116" v:mid="60" v:groupcontext="shape" transform="translate(118.98,-118.222)">		<title>Sheet.60</title>		<desc>-</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2838" cy="279.573" width="24.57" height="8.33425"></v:textrect>		<path d="M24.57 275.41 L0 275.41 L0 283.74 L24.57 283.74 L24.57 275.41" class="st2"></path>		<text x="10.79" y="282.27" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>-</text>		</g>	<g id="shape35-120" v:mid="35" v:groupcontext="shape" transform="translate(115.605,-27.12)">		<title>Rectangle.35</title>		<desc>Real result</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="277.466" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="271.192" width="100.388" height="12.5485" class="st10"></rect>		<text x="28.69" y="280.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Real result</text>		</g>	<g id="shape39-123" v:mid="39" v:groupcontext="shape" transform="translate(449.539,225.249) rotate(90)">		<title>Sheet.39</title>		<path d="M0 283.74 L7.66 283.74" class="st8"></path>	</g>	<g id="shape50-128" v:mid="50" v:groupcontext="shape" transform="translate(125.182,-58.4912)">		<title>Sheet.50</title>		<desc>sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="40.7826" cy="277.466" width="81.57" height="12.5485"></v:textrect>		<path d="M0 271.19 L0 283.74 L81.57 283.74 L81.57 271.19 L0 271.19" class="st5"></path>		<text x="31.53" y="280.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st11" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape46-133" v:mid="46" v:groupcontext="shape" transform="translate(486.12,-237.1)">		<title>Sheet.46</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.25" cy="279.573" width="22.5" height="8.33425"></v:textrect>		<path d="M22.5 275.41 L0 275.41 L0 283.74 L22.5 283.74 L22.5 275.41" class="st2"></path>		<text x="3.5" y="282.27" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape48-137" v:mid="48" v:groupcontext="shape" transform="translate(361.363,-168.083)">		<title>Sheet.48</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="276.209" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 268.68 L0 268.68 L0 283.74 L11.87 283.74 L11.87 268.68" class="st2"></path>		<text x="4.18" y="278.91" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape54-141" v:mid="54" v:groupcontext="shape" transform="translate(358.602,-170.171)">		<title>Sheet.54</title>		<path d="M8.36 267 C3.75 267 0 270.76 0 275.37 C-0 280 3.75 283.74 8.36 283.74 C12.97 283.74 16.71 280 16.71 275.37 C16.71					 270.76 12.97 267 8.36 267" class="st5"></path>	</g>	<g id="shape61-144" v:mid="61" v:groupcontext="shape" transform="translate(366.959,-162.07)">		<title>Sheet.61</title>		<path d="M9.41 277.99 L0 283.74" class="st5"></path>	</g>	<g id="shape62-147" v:mid="62" v:groupcontext="shape" transform="translate(456.62,-147.721)">		<title>Sheet.62</title>		<desc>48</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.00008" cy="272.041" width="16.01" height="23.3987"></v:textrect>		<path d="M16 260.34 L0 260.34 L0 283.74 L16 283.74 L16 260.34" class="st2"></path>		<text x="2.99" y="274.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>48</text>		</g>	<g id="shape65-151" v:mid="65" v:groupcontext="shape" transform="translate(385.782,-233.963)">		<title>Rectangle.65</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="277.466" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="271.192" width="100.388" height="12.5485" class="st10"></rect>		<text x="46.94" y="280.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape66-154" v:mid="66" v:groupcontext="shape" transform="translate(285.394,-233.963)">		<title>Rectangle.66</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="277.466" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="271.192" width="100.388" height="12.5485" class="st10"></rect>		<text x="48.94" y="280.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape67-157" v:mid="67" v:groupcontext="shape" transform="translate(463.62,-211.953)">		<title>Sheet.67</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2838" cy="279.573" width="24.57" height="8.33425"></v:textrect>		<path d="M24.57 275.41 L0 275.41 L0 283.74 L24.57 283.74 L24.57 275.41" class="st2"></path>		<text x="7.78" y="282.27" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape69-161" v:mid="69" v:groupcontext="shape" transform="translate(461.751,-169.133)">		<title>Sheet.69</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="5.93542" cy="276.209" width="11.88" height="15.0619"></v:textrect>		<path d="M11.87 268.68 L0 268.68 L0 283.74 L11.87 283.74 L11.87 268.68" class="st2"></path>		<text x="4.18" y="278.91" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape76-165" v:mid="76" v:groupcontext="shape" transform="translate(458.99,-171.221)">		<title>Sheet.76</title>		<path d="M8.36 267 C3.75 267 0 270.76 0 275.37 C-0 280 3.75 283.74 8.36 283.74 C12.97 283.74 16.71 280 16.71 275.37 C16.71					 270.76 12.97 267 8.36 267" class="st5"></path>	</g>	<g id="shape77-168" v:mid="77" v:groupcontext="shape" transform="translate(375.62,-153.12)">		<title>Sheet.77</title>		<desc>48</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.00008" cy="272.041" width="16.01" height="23.3987"></v:textrect>		<path d="M16 260.34 L0 260.34 L0 283.74 L16 283.74 L16 260.34" class="st2"></path>		<text x="2.99" y="274.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>48</text>		</g>	<g id="shape78-172" v:mid="78" v:groupcontext="shape" transform="translate(582.69,-69.9563) rotate(49.6986)">		<title>Sheet.78</title>		<path d="M0 283.74 L25.94 283.74" class="st8"></path>	</g>	<g id="shape79-177" v:mid="79" v:groupcontext="shape" transform="translate(648.591,330.11) rotate(140.3)">		<title>Sheet.79</title>		<path d="M0 283.74 L35.9 283.74" class="st8"></path>	</g>	<g id="shape87-182" v:mid="87" v:groupcontext="shape" transform="translate(364.62,-212.572)">		<title>Rectangle.87</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="25.097" cy="277.466" width="50.2" height="12.5485"></v:textrect>		<rect x="0" y="271.192" width="50.194" height="12.5485" class="st10"></rect>		<text x="23.85" y="280.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape88-185" v:mid="88" v:groupcontext="shape" transform="translate(414.814,-212.572)">		<title>Rectangle.88</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="25.097" cy="277.466" width="50.2" height="12.5485"></v:textrect>		<rect x="0" y="271.192" width="50.194" height="12.5485" class="st10"></rect>		<text x="21.85" y="280.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape89-188" v:mid="89" v:groupcontext="shape" transform="translate(586.016,-83.619) rotate(61.957)">		<title>Sheet.89</title>		<path d="M0 283.74 L44.31 283.74" class="st8"></path>	</g>	<g id="shape90-193" v:mid="90" v:groupcontext="shape" transform="translate(542.631,335.662) rotate(158.776)">		<title>Sheet.90</title>		<path d="M0 283.74 L62.7 283.74" class="st8"></path>	</g>	<g id="shape91-198" v:mid="91" v:groupcontext="shape" transform="translate(499.428,-190.503) rotate(22.7468)">		<title>Sheet.91</title>		<path d="M0 283.74 L66.95 283.74" class="st8"></path>	</g>	<g id="shape92-203" v:mid="92" v:groupcontext="shape" transform="translate(663.592,-119.632) rotate(53.3405)">		<title>Sheet.92</title>		<path d="M0 283.74 L47.1 283.74" class="st8"></path>	</g>	<g id="shape93-208" v:mid="93" v:groupcontext="shape" transform="translate(279.12,-247.62)">		<title>Sheet.93</title>		<desc>Rd = cmpyiwh(Rss,Rt):&#60;&#60;1:rnd:sat</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="92.25" cy="276.99" width="184.5" height="13.5"></v:textrect>		<path d="M184.5 270.24 L0 270.24 L0 283.74 L184.5 283.74 L184.5 270.24" class="st2"></path>		<text x="23.35" y="279.69" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = cmpyiwh(Rss,Rt):&#60;&#60;1:rnd:sat</text>		</g>	<g id="shape94-212" v:mid="94" v:groupcontext="shape" transform="translate(183.864,199.698) rotate(-105)">		<title>Sheet.94</title>		<path d="M9.41 277.47 L0 283.74" class="st5"></path>	</g>	<g id="shape59-215" v:mid="59" v:groupcontext="shape" transform="translate(465.302,156.028) rotate(90)">		<title>Sheet.59</title>		<path d="M0 283.74 L8.43 283.74" class="st8"></path>	</g>	<g id="shape114-220" v:mid="114" v:groupcontext="shape" transform="translate(232.351,-144.12)">		<title>Sheet.114</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="19.6419" cy="279.573" width="39.29" height="8.33425"></v:textrect>		<path d="M39.28 275.41 L0 275.41 L0 283.74 L39.28 283.74 L39.28 275.41" class="st2"></path>		<text x="4.88" y="282.27" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape33-224" v:mid="33" v:groupcontext="shape" transform="translate(283.844,339.334) rotate(-135)">		<title>Sheet.33</title>		<path d="M0 240.03 L0 240.39 L0 283.74" class="st6"></path>	</g>	<g id="shape34-229" v:mid="34" v:groupcontext="shape" transform="translate(700.718,187.889) rotate(90)">		<title>Sheet.34</title>		<path d="M0 283.74 L12.45 283.74" class="st8"></path>	</g>	<g id="shape51-234" v:mid="51" v:groupcontext="shape" transform="translate(457.605,-23.2858)">		<title>Sheet.51</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="19.2501" cy="272.041" width="38.51" height="23.3987"></v:textrect>		<path d="M38.5 260.34 L0 260.34 L0 283.74 L38.5 283.74 L38.5 260.34" class="st2"></path>		<text x="13.5" y="274.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape52-238" v:mid="52" v:groupcontext="shape" transform="translate(375.289,-95.851)">		<title>Sheet.52</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="39.7194" cy="277.466" width="79.44" height="12.5485"></v:textrect>		<path d="M0 271.19 L0 283.74 L79.44 283.74 L79.44 271.19 L0 271.19" class="st5"></path>		<text x="31.71" y="280.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add</text>		</g>	<g id="shape63-242" v:mid="63" v:groupcontext="shape" transform="translate(372.603,-129.329)">		<title>Rectangle.63</title>		<desc>&#60;&#60;1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="17.6878" cy="277.466" width="35.38" height="12.5485"></v:textrect>		<rect x="0" y="271.192" width="35.3756" height="12.5485" class="st10"></rect>		<text x="9.93" y="280.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;1</text>		</g>	<g id="shape64-245" v:mid="64" v:groupcontext="shape" transform="translate(413.796,-129.329)">		<title>Rectangle.64</title>		<desc>&#60;&#60;1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="17.3408" cy="277.466" width="34.69" height="12.5485"></v:textrect>		<rect x="0" y="271.192" width="34.6816" height="12.5485" class="st10"></rect>		<text x="9.58" y="280.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;1</text>		</g>	<g id="shape71-248" v:mid="71" v:groupcontext="shape" transform="translate(674.03,154.411) rotate(90)">		<title>Sheet.71</title>		<path d="M0 283.74 L8.43 283.74" class="st8"></path>	</g>	<g id="shape81-253" v:mid="81" v:groupcontext="shape" transform="translate(366.09,-27.7858)">		<title>Rectangle.81</title>		<desc>Imaginary result</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="50.194" cy="277.466" width="100.39" height="12.5485"></v:textrect>		<rect x="0" y="271.192" width="100.388" height="12.5485" class="st10"></rect>		<text x="18.18" y="280.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Imaginary result</text>		</g>	<g id="shape85-256" v:mid="85" v:groupcontext="shape" transform="translate(700.024,224.583) rotate(90)">		<title>Sheet.85</title>		<path d="M0 283.74 L7.66 283.74" class="st8"></path>	</g>	<g id="shape86-261" v:mid="86" v:groupcontext="shape" transform="translate(375.667,-59.157)">		<title>Sheet.86</title>		<desc>sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="40.7826" cy="277.466" width="81.57" height="12.5485"></v:textrect>		<path d="M0 271.19 L0 283.74 L81.57 283.74 L81.57 271.19 L0 271.19" class="st5"></path>		<text x="31.53" y="280.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st11" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape95-266" v:mid="95" v:groupcontext="shape" transform="translate(715.787,155.362) rotate(90)">		<title>Sheet.95</title>		<path d="M0 283.74 L8.43 283.74" class="st8"></path>	</g>	<g id="shape96-271" v:mid="96" v:groupcontext="shape" transform="translate(482.836,-144.786)">		<title>Sheet.96</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="19.6419" cy="279.573" width="39.29" height="8.33425"></v:textrect>		<path d="M39.28 275.41 L0 275.41 L0 283.74 L39.28 283.74 L39.28 275.41" class="st2"></path>		<text x="4.88" y="282.27" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g></g>
</svg>

Complex multiply 32x16 instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=cmpyiwh(Rss,Rt):&lt;&lt;1:rnd:sat | Rd = sat_32(( (Rss.w[0] * Rt.h[1]) + (Rss.w[1] * Rt.h[0]) + 0x4000)>>15);<br>    Copy to clipboard |
| Rd=cmpyrwh(Rss,Rt):&lt;&lt;1:rnd:sat | Rd = sat_32(( (Rss.w[0] * Rt.h[0]) - (Rss.w[1] * Rt.h[1]) + 0x4000)>>15);<br>    Copy to clipboard |
| Rd=cmpyiwh(Rss,Rt\*):&lt;&lt;1:rnd:sat | Rd = sat_32(( (Rss.w[1] * Rt.h[0]) - (Rss.w[0] * Rt.h[1]) + 0x4000)>>15);<br>    Copy to clipboard |
| Rd=cmpyrwh(Rss,Rt\*):&lt;&lt;1:rnd:sat | Rd = sat_32(( (Rss.w[0] * Rt.h[0]) + (Rss.w[1] * Rt.h[1]) + 0x4000)>>15);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-571"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-572"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id448">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=cmpyiwh(Rss,Rt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=cmpyrwh(Rss,Rt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=cmpyiwh(Rss,Rt*):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=cmpyrwh(Rss,Rt*):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-573"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-574"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id449">
<caption><span class="caption-text">Complex multiply 32x16 intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=cmpyiwh(Rss,Rt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_cmpyiwh_PR_s1_rnd_sat(Word64 Rss, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=cmpyrwh(Rss,Rt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_cmpyrwh_PR_s1_rnd_sat(Word64 Rss, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=cmpyiwh(Rss,Rt*):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_cmpyiwh_PR_conj_s1_rnd_sat(Word64 Rss, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=cmpyrwh(Rss,Rt*):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_cmpyrwh_PR_conj_s1_rnd_sat(Word64 Rss, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector complex multiply real or imaginary

The inputs Rss and Rtt are a vector of two complex values. Each complex value
is composed of a 16-bit imaginary portion in the upper halfword and a 16-bit real
portion in the lower halfword. Generate two complex results, either the real result
or the imaginary result. These results are optionally shifted left by 0-1 bits, and
optionally accumulated with the destination register.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vcmpyi2.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.87833in" height="5.62833in" viewbox="0 0 423.24 405.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st12"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-575 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-575 .st2 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-575 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-575 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-575 .st5 { marker-start: url("#mrkr13-21"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-575 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.45454545454545 }
.svg-575 .st7 { marker-end: url("#mrkr13-27"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-575 .st8 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-575 .st9 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-575 .st10 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-575 .st11 { baseline-shift: -32.4951%; font-size: 0.649902em }
.svg-575 .st12 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-21" class="st6" v:arrowtype="13" v:arrowsize="0" v:setback="6.3" refx="6.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(2.2) "></use>	</marker>	<marker id="mrkr13-27" class="st8" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape91-1" v:mid="91" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.91</title>		<rect x="0" y="36.24" width="387" height="369" class="st1"></rect>	</g>	<g id="shape33-3" v:mid="33" v:groupcontext="shape" transform="translate(383.745,-54.12)">		<title>Sheet.33</title>		<path d="M0 297.24 L0 405.24" class="st2"></path>	</g>	<g id="shape34-6" v:mid="34" v:groupcontext="shape" transform="translate(351.879,-54.12)">		<title>Sheet.34</title>		<path d="M0 405.24 L32.62 405.24" class="st2"></path>	</g>	<g id="shape35-9" v:mid="35" v:groupcontext="shape" transform="translate(84.1702,-153.12)">		<title>Sheet.35</title>		<desc>add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="396.24" width="113.95" height="18"></v:textrect>		<path d="M0 387.24 L0 405.24 L113.95 405.24 L113.95 387.24 L0 387.24" class="st2"></path>		<text x="49.47" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>add    </text>		</g>	<g id="shape39-13" v:mid="39" v:groupcontext="shape" transform="translate(71.0092,-45.12)">		<title>Rectangle</title>		<desc>Imaginary accumulation</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="69.75" cy="396.24" width="139.5" height="18"></v:textrect>		<rect x="0" y="387.24" width="139.5" height="18" class="st4"></rect>		<text x="22.23" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Imaginary accumulation</text>		</g>	<g id="shape40-16" v:mid="40" v:groupcontext="shape" transform="translate(-22.62,243.12) rotate(-90)">		<title>Sheet.40</title>		<path d="M0 372.3 L0 372.66 L0 405.24" class="st5"></path>	</g>	<g id="shape41-22" v:mid="41" v:groupcontext="shape" transform="translate(530.331,170.841) rotate(73.1775)">		<title>Sheet.41</title>		<path d="M0 405.24 L45.25 405.24" class="st7"></path>	</g>	<g id="shape43-28" v:mid="43" v:groupcontext="shape" transform="translate(63.12,-342.12)">		<title>Rectangle.43</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="396.24" width="72" height="18"></v:textrect>		<rect x="0" y="387.24" width="72" height="18" class="st4"></rect>		<text x="34.75" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape44-31" v:mid="44" v:groupcontext="shape" transform="translate(135.12,-342.12)">		<title>Rectangle.47</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="396.24" width="72" height="18"></v:textrect>		<rect x="0" y="387.24" width="72" height="18" class="st4"></rect>		<text x="32.75" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape49-34" v:mid="49" v:groupcontext="shape" transform="translate(100.092,-249.126)">		<title>Sheet.49</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="394.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 383.63 L0 383.63 L0 405.24 L17.03 405.24 L17.03 383.63" class="st9"></path>		<text x="6.76" y="397.14" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape50-38" v:mid="50" v:groupcontext="shape" transform="translate(96.1318,-252.12)">		<title>Sheet.50</title>		<path d="M11.99 381.23 C5.38 381.23 0 386.62 0 393.24 C-0 399.87 5.38 405.24 11.99 405.24 C18.61 405.24 23.98 399.87					 23.98 393.24 C23.98 386.62 18.61 381.23 11.99 381.23" class="st2"></path>	</g>	<g id="shape51-41" v:mid="51" v:groupcontext="shape" transform="translate(101.37,-231.874)">		<title>Sheet.51</title>		<path d="M13.5 396.99 L0 405.24" class="st2"></path>	</g>	<g id="shape52-44" v:mid="52" v:groupcontext="shape" transform="translate(105.644,-215.562)">		<title>Sheet.52</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="388.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 371.68 L0 371.68 L0 405.24 L22.95 405.24 L22.95 371.68" class="st9"></path>		<text x="6.47" y="391.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape53-48" v:mid="53" v:groupcontext="shape" transform="translate(90.12,-198.12)">		<title>Rectangle.36</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="396.24" width="36" height="18"></v:textrect>		<rect x="0" y="387.24" width="36" height="18" class="st4"></rect>		<text x="6.24" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape54-51" v:mid="54" v:groupcontext="shape" transform="translate(513.36,153.12) rotate(90)">		<title>Sheet.54</title>		<path d="M0 405.24 L24.84 405.24" class="st7"></path>	</g>	<g id="shape55-56" v:mid="55" v:groupcontext="shape" transform="translate(172.092,-249.126)">		<title>Sheet.55</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="394.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 383.63 L0 383.63 L0 405.24 L17.03 405.24 L17.03 383.63" class="st9"></path>		<text x="6.76" y="397.14" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape56-60" v:mid="56" v:groupcontext="shape" transform="translate(168.132,-252.12)">		<title>Sheet.56</title>		<path d="M11.99 381.23 C5.38 381.23 0 386.62 0 393.24 C-0 399.87 5.38 405.24 11.99 405.24 C18.61 405.24 23.98 399.87					 23.98 393.24 C23.98 386.62 18.61 381.23 11.99 381.23" class="st2"></path>	</g>	<g id="shape57-63" v:mid="57" v:groupcontext="shape" transform="translate(173.37,-231.874)">		<title>Sheet.57</title>		<path d="M13.5 396.99 L0 405.24" class="st2"></path>	</g>	<g id="shape58-66" v:mid="58" v:groupcontext="shape" transform="translate(177.644,-215.562)">		<title>Sheet.58</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="388.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 371.68 L0 371.68 L0 405.24 L22.95 405.24 L22.95 371.68" class="st9"></path>		<text x="6.47" y="391.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape59-70" v:mid="59" v:groupcontext="shape" transform="translate(162.12,-198.12)">		<title>Rectangle.59</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="396.24" width="36" height="18"></v:textrect>		<rect x="0" y="387.24" width="36" height="18" class="st4"></rect>		<text x="6.24" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape60-73" v:mid="60" v:groupcontext="shape" transform="translate(585.36,153.12) rotate(90)">		<title>Sheet.60</title>		<path d="M0 405.24 L24.84 405.24" class="st7"></path>	</g>	<g id="shape69-78" v:mid="69" v:groupcontext="shape" transform="translate(470.578,25.8912) rotate(63.4349)">		<title>Sheet.69</title>		<path d="M0 405.24 L19.03 405.24" class="st7"></path>	</g>	<g id="shape70-83" v:mid="70" v:groupcontext="shape" transform="translate(542.578,388.349) rotate(116.565)">		<title>Sheet.70</title>		<path d="M0 405.24 L19.03 405.24" class="st7"></path>	</g>	<g id="shape71-88" v:mid="71" v:groupcontext="shape" transform="translate(378.12,-125.65)">		<title>Sheet.71</title>		<path d="M13.5 396.99 L0 405.24" class="st2"></path>	</g>	<g id="shape72-91" v:mid="72" v:groupcontext="shape" transform="translate(381.157,-108.12)">		<title>Sheet.72</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="388.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 371.68 L0 371.68 L0 405.24 L22.95 405.24 L22.95 371.68" class="st9"></path>		<text x="6.47" y="391.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape73-95" v:mid="73" v:groupcontext="shape" transform="translate(194.379,-27.12)">		<title>Sheet.73</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="399.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 393.29 L0 393.29 L0 405.24 L35.24 405.24 L35.24 393.29" class="st9"></path>		<text x="9.87" y="401.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape74-99" v:mid="74" v:groupcontext="shape" transform="translate(63.12,-310.62)">		<title>Rectangle.1</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="396.24" width="72" height="18"></v:textrect>		<rect x="0" y="387.24" width="72" height="18" class="st4"></rect>		<text x="34.75" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape75-102" v:mid="75" v:groupcontext="shape" transform="translate(135.12,-310.62)">		<title>Rectangle.19</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="396.24" width="72" height="18"></v:textrect>		<rect x="0" y="387.24" width="72" height="18" class="st4"></rect>		<text x="32.75" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape82-105" v:mid="82" v:groupcontext="shape" transform="translate(504.36,94.62) rotate(90)">		<title>Sheet.82</title>		<path d="M0 405.24 L24.84 405.24" class="st7"></path>	</g>	<g id="shape83-110" v:mid="83" v:groupcontext="shape" transform="translate(594.173,96.9834) rotate(90)">		<title>Sheet.83</title>		<path d="M0 405.24 L24.84 405.24" class="st7"></path>	</g>	<g id="shape84-115" v:mid="84" v:groupcontext="shape" transform="translate(379.249,-229.706) rotate(43.7305)">		<title>Sheet.84</title>		<path d="M0 405.24 L90.43 405.24" class="st7"></path>	</g>	<g id="shape85-120" v:mid="85" v:groupcontext="shape" transform="translate(490.839,312.116) rotate(127.911)">		<title>Sheet.85</title>		<path d="M0 405.24 L77.23 405.24" class="st7"></path>	</g>	<g id="shape1-125" v:mid="1" v:groupcontext="shape" transform="translate(90.12,-360.12)">		<title>Sheet.1</title>		<desc>Rxx += vcmpyi(Rss, Rtt):sat</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="103.5" cy="396.24" width="207" height="18"></v:textrect>		<path d="M207 387.24 L0 387.24 L0 405.24 L207 405.24 L207 387.24" class="st9"></path>		<text x="43.98" y="398.94" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx += vcmpyi(Rss, Rtt):sat</text>		</g>	<g id="shape3-129" v:mid="3" v:groupcontext="shape" transform="translate(228.17,-153.12)">		<title>Sheet.3</title>		<desc>add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="396.24" width="113.95" height="18"></v:textrect>		<path d="M0 387.24 L0 405.24 L113.95 405.24 L113.95 387.24 L0 387.24" class="st2"></path>		<text x="49.47" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>add</text>		</g>	<g id="shape4-133" v:mid="4" v:groupcontext="shape" transform="translate(210.509,-45.12)">		<title>Rectangle.4</title>		<desc>Imaginary accumulation</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="69.75" cy="396.24" width="139.5" height="18"></v:textrect>		<rect x="0" y="387.24" width="139.5" height="18" class="st4"></rect>		<text x="22.23" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Imaginary accumulation</text>		</g>	<g id="shape5-136" v:mid="5" v:groupcontext="shape" transform="translate(688.077,313.292) rotate(93.5614)">		<title>Sheet.5</title>		<path d="M0 405.24 L42.94 405.24" class="st7"></path>	</g>	<g id="shape6-141" v:mid="6" v:groupcontext="shape" transform="translate(207.12,-342.12)">		<title>Rectangle.6</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="396.24" width="72" height="18"></v:textrect>		<rect x="0" y="387.24" width="72" height="18" class="st4"></rect>		<text x="34.75" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape7-144" v:mid="7" v:groupcontext="shape" transform="translate(279.12,-342.12)">		<title>Rectangle.7</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="396.24" width="72" height="18"></v:textrect>		<rect x="0" y="387.24" width="72" height="18" class="st4"></rect>		<text x="32.75" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape9-147" v:mid="9" v:groupcontext="shape" transform="translate(244.092,-249.126)">		<title>Sheet.9</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="394.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 383.63 L0 383.63 L0 405.24 L17.03 405.24 L17.03 383.63" class="st9"></path>		<text x="6.76" y="397.14" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape10-151" v:mid="10" v:groupcontext="shape" transform="translate(240.132,-252.12)">		<title>Sheet.10</title>		<path d="M11.99 381.23 C5.38 381.23 0 386.62 0 393.24 C-0 399.87 5.38 405.24 11.99 405.24 C18.61 405.24 23.98 399.87					 23.98 393.24 C23.98 386.62 18.61 381.23 11.99 381.23" class="st2"></path>	</g>	<g id="shape11-154" v:mid="11" v:groupcontext="shape" transform="translate(245.37,-231.874)">		<title>Sheet.11</title>		<path d="M13.5 396.99 L0 405.24" class="st2"></path>	</g>	<g id="shape12-157" v:mid="12" v:groupcontext="shape" transform="translate(249.644,-215.562)">		<title>Sheet.12</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="388.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 371.68 L0 371.68 L0 405.24 L22.95 405.24 L22.95 371.68" class="st9"></path>		<text x="6.47" y="391.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape13-161" v:mid="13" v:groupcontext="shape" transform="translate(234.12,-198.12)">		<title>Rectangle.13</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="396.24" width="36" height="18"></v:textrect>		<rect x="0" y="387.24" width="36" height="18" class="st4"></rect>		<text x="6.24" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape14-164" v:mid="14" v:groupcontext="shape" transform="translate(657.36,153.12) rotate(90)">		<title>Sheet.14</title>		<path d="M0 405.24 L24.84 405.24" class="st7"></path>	</g>	<g id="shape15-169" v:mid="15" v:groupcontext="shape" transform="translate(316.092,-249.126)">		<title>Sheet.15</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="394.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 383.63 L0 383.63 L0 405.24 L17.03 405.24 L17.03 383.63" class="st9"></path>		<text x="6.76" y="397.14" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape16-173" v:mid="16" v:groupcontext="shape" transform="translate(312.132,-252.12)">		<title>Sheet.16</title>		<path d="M11.99 381.23 C5.38 381.23 0 386.62 0 393.24 C-0 399.87 5.38 405.24 11.99 405.24 C18.61 405.24 23.98 399.87					 23.98 393.24 C23.98 386.62 18.61 381.23 11.99 381.23" class="st2"></path>	</g>	<g id="shape17-176" v:mid="17" v:groupcontext="shape" transform="translate(317.37,-231.874)">		<title>Sheet.17</title>		<path d="M13.5 396.99 L0 405.24" class="st2"></path>	</g>	<g id="shape18-179" v:mid="18" v:groupcontext="shape" transform="translate(321.644,-215.562)">		<title>Sheet.18</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="388.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 371.68 L0 371.68 L0 405.24 L22.95 405.24 L22.95 371.68" class="st9"></path>		<text x="6.47" y="391.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape19-183" v:mid="19" v:groupcontext="shape" transform="translate(306.12,-198.12)">		<title>Rectangle.19</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="396.24" width="36" height="18"></v:textrect>		<rect x="0" y="387.24" width="36" height="18" class="st4"></rect>		<text x="6.24" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape20-186" v:mid="20" v:groupcontext="shape" transform="translate(729.36,153.12) rotate(90)">		<title>Sheet.20</title>		<path d="M0 405.24 L24.84 405.24" class="st7"></path>	</g>	<g id="shape21-191" v:mid="21" v:groupcontext="shape" transform="translate(614.578,25.8912) rotate(63.4349)">		<title>Sheet.21</title>		<path d="M0 405.24 L19.03 405.24" class="st7"></path>	</g>	<g id="shape22-196" v:mid="22" v:groupcontext="shape" transform="translate(686.578,388.349) rotate(116.565)">		<title>Sheet.22</title>		<path d="M0 405.24 L19.03 405.24" class="st7"></path>	</g>	<g id="shape23-201" v:mid="23" v:groupcontext="shape" transform="translate(207.12,-310.62)">		<title>Rectangle.23</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="396.24" width="72" height="18"></v:textrect>		<rect x="0" y="387.24" width="72" height="18" class="st4"></rect>		<text x="34.75" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape24-204" v:mid="24" v:groupcontext="shape" transform="translate(279.12,-310.62)">		<title>Rectangle.24</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="396.24" width="72" height="18"></v:textrect>		<rect x="0" y="387.24" width="72" height="18" class="st4"></rect>		<text x="32.75" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape25-207" v:mid="25" v:groupcontext="shape" transform="translate(648.36,94.62) rotate(90)">		<title>Sheet.25</title>		<path d="M0 405.24 L24.84 405.24" class="st7"></path>	</g>	<g id="shape26-212" v:mid="26" v:groupcontext="shape" transform="translate(738.173,96.9834) rotate(90)">		<title>Sheet.26</title>		<path d="M0 405.24 L24.84 405.24" class="st7"></path>	</g>	<g id="shape27-217" v:mid="27" v:groupcontext="shape" transform="translate(567.474,-200.631) rotate(49.2913)">		<title>Sheet.27</title>		<path d="M0 405.24 L77.37 405.24" class="st7"></path>	</g>	<g id="shape28-222" v:mid="28" v:groupcontext="shape" transform="translate(628.567,319.967) rotate(129.332)">		<title>Sheet.28</title>		<path d="M0 405.24 L77.12 405.24" class="st7"></path>	</g>	<g id="shape2-227" v:mid="2" v:groupcontext="shape" transform="translate(352.245,-348.165)">		<title>Sheet.2</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.9375" cy="399.263" width="25.88" height="11.9549"></v:textrect>		<path d="M25.87 393.29 L0 393.29 L0 405.24 L25.87 405.24 L25.87 393.29" class="st9"></path>		<text x="5.19" y="401.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape8-231" v:mid="8" v:groupcontext="shape" transform="translate(352.245,-315.12)">		<title>Sheet.8</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.9375" cy="399.263" width="25.88" height="11.9549"></v:textrect>		<path d="M25.87 393.29 L0 393.29 L0 405.24 L25.87 405.24 L25.87 393.29" class="st9"></path>		<text x="7.19" y="401.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape29-235" v:mid="29" v:groupcontext="shape" transform="translate(42.6031,-54.12)">		<title>Sheet.29</title>		<path d="M0 301.74 L0 405.24" class="st2"></path>	</g>	<g id="shape30-238" v:mid="30" v:groupcontext="shape" transform="translate(36.12,-90.4964)">		<title>Sheet.30</title>		<path d="M13.5 396.99 L0 405.24" class="st2"></path>	</g>	<g id="shape32-241" v:mid="32" v:groupcontext="shape" transform="translate(36.4283,-72.12)">		<title>Sheet.32</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="388.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 371.68 L0 371.68 L0 405.24 L22.95 405.24 L22.95 371.68" class="st9"></path>		<text x="6.47" y="391.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape36-245" v:mid="36" v:groupcontext="shape" transform="translate(42.87,-54.12)">		<title>Sheet.36</title>		<path d="M0 405.24 L28.12 405.24" class="st2"></path>	</g>	<g id="shape37-248" v:mid="37" v:groupcontext="shape" transform="translate(447.73,247.62) rotate(90)">		<title>Sheet.37</title>		<path d="M0 370.8 L0 371.16 L0 405.24" class="st5"></path>	</g>	<g id="shape87-253" v:mid="87" v:groupcontext="shape" transform="translate(228.17,-117.12)">		<title>Sheet.87</title>		<desc>sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="396.24" width="113.95" height="18"></v:textrect>		<path d="M0 387.24 L0 405.24 L113.95 405.24 L113.95 387.24 L0 387.24" class="st2"></path>		<text x="47.72" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st11" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape88-258" v:mid="88" v:groupcontext="shape" transform="translate(84.1702,-117.12)">		<title>Sheet.88</title>		<desc>sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="396.24" width="113.95" height="18"></v:textrect>		<path d="M0 387.24 L0 405.24 L113.95 405.24 L113.95 387.24 L0 387.24" class="st2"></path>		<text x="47.72" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st11" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape89-263" v:mid="89" v:groupcontext="shape" transform="translate(544.86,252.12) rotate(90)">		<title>Sheet.89</title>		<path d="M0 405.24 L6.84 405.24" class="st7"></path>	</g>	<g id="shape90-268" v:mid="90" v:groupcontext="shape" transform="translate(693.36,252.12) rotate(90)">		<title>Sheet.90</title>		<path d="M0 405.24 L6.84 405.24" class="st7"></path>	</g></g>
</svg>

Vector complex multiply real or imaginary instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vcmpyi(Rss,Rtt):sat | Rdd.w[0]=sat_32((Rss.h[1] * Rtt.h[0]) + (Rss.h[0] * Rtt.h[1])<<0);<br>    Rdd.w[1]=sat_32((Rss.h[3] * Rtt.h[2]) + (Rss.h[2] * Rtt.h[3])<<0);<br>    Copy to clipboard |
| Rdd=vcmpyr(Rss,Rtt):sat | Rdd.w[0]=sat_32((Rss.h[0] * Rtt.h[0]) - (Rss.h[1] * Rtt.h[1])<<0);<br>    Rdd.w[1]=sat_32((Rss.h[2] * Rtt.h[2]) - (Rss.h[3] * Rtt.h[3])<<0);<br>    Copy to clipboard |
| Rdd=vcmpyi(Rss,Rtt):&lt;&lt;1:sat | Rdd.w[0]=sat_32((Rss.h[1] * Rtt.h[0]) + (Rss.h[0] * Rtt.h[1])<<1);<br>    Rdd.w[1]=sat_32((Rss.h[3] * Rtt.h[2]) + (Rss.h[2] * Rtt.h[3])<<1);<br>    Copy to clipboard |
| Rdd=vcmpyr(Rss,Rtt):&lt;&lt;1:sat | Rdd.w[0]=sat_32((Rss.h[0] * Rtt.h[0]) - (Rss.h[1] * Rtt.h[1])<<1);<br>    Rdd.w[1]=sat_32((Rss.h[2] * Rtt.h[2]) - (Rss.h[3] * Rtt.h[3])<<1);<br>    Copy to clipboard |
| Rxx+=vcmpyi(Rss,Rtt):sat | Rxx.w[0]=sat_32(Rxx.w[0] + (Rss.h[1] * Rtt.h[0]) + (Rss.h[0] * Rtt.h[1])<<0);<br>    Rxx.w[1]=sat_32(Rxx.w[1] + (Rss.h[3] * Rtt.h[2]) + (Rss.h[2] * Rtt.h[3])<<0);<br>    Copy to clipboard |
| Rxx+=vcmpyr(Rss,Rtt):sat | Rxx.w[0]=sat_32(Rxx.w[0] + (Rss.h[0] * Rtt.h[0]) - (Rss.h[1] * Rtt.h[1])<<0);<br>    Rxx.w[1]=sat_32(Rxx.w[1] + (Rss.h[2] * Rtt.h[2]) - (Rss.h[3] * Rtt.h[3])<<0);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-576"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-577"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id451">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vcmpyi(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vcmpyr(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vcmpyi(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vcmpyr(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vcmpyi(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vcmpyr(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-578"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-579"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id452">
<caption><span class="caption-text">Vector complex multiply real or imaginary intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vcmpyi(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vcmpyi_PP_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vcmpyr(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vcmpyr_PP_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vcmpyi(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vcmpyi_PP_s1_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vcmpyr(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vcmpyr_PP_s1_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vcmpyi(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vcmpyiacc_PP_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vcmpyr(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vcmpyracc_PP_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector complex conjugate

Perform a vector complex conjugate of both complex values in vector Rss.
This is done by negating the imaginary halfwords, and placing the result in
destination Rdd.

Vector complex conjugate instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vconj(Rss):sat | Rdd.h[1]=sat_16(-Rss.h[1]);<br>    Rdd.h[0]=Rss.h[0];<br>    Rdd.h[3]=sat_16(-Rss.h[3]);<br>    Rdd.h[2]=Rss.h[2];<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-580"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-581"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id454">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vconj(Rss):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-582"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-583"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id455">
<caption><span class="caption-text">Vector complex conjugate intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vconj(Rss):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vconj_P_sat(Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector complex rotate

Take the least significant bits of Rt, and use these bits to rotate
each of the two complex values in the source vector a multiple of 90 degrees.
Bits 0 and 1 control the rotation factor for word 0, and bits 2 and 3 control
the rotation factor for word 1.

If the rotation control bits are 0, the rotation is 0: the real and imaginary
halves of the source appear unchanged and unmoved in the destination.

If the rotation control bits are 1, the rotation is -pi/2: the real half of the
destination gets the imaginary half of the source, and the imaginary half of the
destination gets the negative real half of the source.

If the rotation control bits are 2, the rotation is pi/2: the real half of the
destination gets the negative imaginary half of the source, and the imaginary half
of the destination gets the real half of the source.

If the rotation control bits are 3, the rotation is pi: the real half of the
destination gets the negative real half of the source, and the imaginary half of
the destination gets the negative imaginary half of the source.

Vector complex rotate instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vcrotate(Rss,Rt) | tmp = Rt[1:0];<br>    if (tmp == 0) {<br>        Rdd.h[0]=Rss.h[0];<br>        Rdd.h[1]=Rss.h[1];<br>    } else if (tmp == 1) {<br>        Rdd.h[0]=Rss.h[1];<br>        Rdd.h[1]=sat_16(-Rss.h[0]);<br>    } else if (tmp == 2) {<br>        Rdd.h[0]=sat_16(-Rss.h[1]);<br>        Rdd.h[1]=Rss.h[0];<br>    } else {<br>        Rdd.h[0]=sat_16(-Rss.h[0]);<br>        Rdd.h[1]=sat_16(-Rss.h[1]);<br>    }<br>    tmp = Rt[3:2];<br>    if (tmp == 0) {<br>        Rdd.h[2]=Rss.h[2];<br>        Rdd.h[3]=Rss.h[3];<br>    } else if (tmp == 1) {<br>        Rdd.h[2]=Rss.h[3];<br>        Rdd.h[3]=sat_16(-Rss.h[2]);<br>    } else if (tmp == 2) {<br>        Rdd.h[2]=sat_16(-Rss.h[3]);<br>        Rdd.h[3]=Rss.h[2];<br>    } else {<br>        Rdd.h[2]=sat_16(-Rss.h[2]);<br>        Rdd.h[3]=sat_16(-Rss.h[3]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-584"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-585"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id457">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vcrotate(Rss,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-586"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-587"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id458">
<caption><span class="caption-text">Vector complex rotate intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vcrotate(Rss,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vcrotate_PR(Word64 Rss, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector reduce complex multiply real or imaginary

The input vectors are two packed complex values, each with a real low halfword
and imaginary high halfword. Compute either the real or imaginary products,
add the intermediate results together and optionally accumulate with the destination.
The Rtt input is optionally conjugated (negate the imaginary portion) before multiplication.

Using vrcmpyr and vrcmpyi, it is possible to sustain an average of one full
complex multiply per cycle in a complex FIR, while also keeping both the
real and imaginary accumulators in full precision 64-bit values.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vrcmpyi.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.4475in" height="4.25333in" viewbox="0 0 392.22 306.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st14"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-588 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-588 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-588 .st3 { fill: #000000; font-family: Times New Roman; font-size: 0.833336em }
.svg-588 .st4 { fill: #000000; font-family: Times New Roman; font-size: 1.50037em; font-weight: bold }
.svg-588 .st5 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-588 .st6 { fill: #000000; font-family: Calibri; font-size: 0.833336em }
.svg-588 .st7 { fill: #000000; font-family: Arial; font-size: 0.666664em }
.svg-588 .st8 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-588 .st9 { marker-start: url("#mrkr13-39"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-588 .st10 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.45454545454545 }
.svg-588 .st11 { marker-end: url("#mrkr13-45"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-588 .st12 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-588 .st13 { fill: #000000; font-family: Times New Roman; font-size: 1.00001em }
.svg-588 .st14 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-39" class="st10" v:arrowtype="13" v:arrowsize="0" v:setback="6.3" refx="6.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(2.2) "></use>	</marker>	<marker id="mrkr13-45" class="st12" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape86-1" v:mid="86" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.86</title>		<rect x="0" y="36.24" width="355.5" height="270" class="st1"></rect>	</g>	<g id="shape31-3" v:mid="31" v:groupcontext="shape" transform="translate(324.879,-234.12)">		<title>Sheet.31</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="300.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 294.29 L0 294.29 L0 306.24 L35.24 306.24 L35.24 294.29" class="st2"></path>		<text x="10.39" y="303.26" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape32-7" v:mid="32" v:groupcontext="shape" transform="translate(136.092,-135.12)">		<title>Sheet.32</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="295.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 284.63 L0 284.63 L0 306.24 L17.03 306.24 L17.03 284.63" class="st2"></path>		<text x="4.01" y="300.84" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape33-11" v:mid="33" v:groupcontext="shape" transform="translate(351.12,-41.652)">		<title>Sheet.33</title>		<path d="M0 256.74 L0 306.24" class="st5"></path>	</g>	<g id="shape34-14" v:mid="34" v:groupcontext="shape" transform="translate(315.12,-40.62)">		<title>Sheet.34</title>		<path d="M0 306.24 L36 306.24" class="st5"></path>	</g>	<g id="shape35-17" v:mid="35" v:groupcontext="shape" transform="translate(111.17,-86.652)">		<title>Sheet.35</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="294.99" width="113.95" height="22.5"></v:textrect>		<path d="M0 283.74 L0 306.24 L113.95 306.24 L113.95 283.74 L0 283.74" class="st5"></path>		<text x="48.83" y="297.99" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add</text>		</g>	<g id="shape36-21" v:mid="36" v:groupcontext="shape" transform="translate(132.132,-138.114)">		<title>Sheet.36</title>		<path d="M11.99 282.23 C5.38 282.23 0 287.62 0 294.24 C-0 300.87 5.38 306.24 11.99 306.24 C18.61 306.24 23.98 300.87					 23.98 294.24 C23.98 287.62 18.61 282.23 11.99 282.23" class="st5"></path>	</g>	<g id="shape37-24" v:mid="37" v:groupcontext="shape" transform="translate(144.12,-126.494)">		<title>Sheet.37</title>		<path d="M13.5 297.99 L0 306.24" class="st5"></path>	</g>	<g id="shape38-27" v:mid="38" v:groupcontext="shape" transform="translate(238.62,-103.62)">		<title>Sheet.38</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="289.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 272.68 L0 272.68 L0 306.24 L22.95 306.24 L22.95 272.68" class="st2"></path>		<text x="7.03" y="291.86" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape39-31" v:mid="39" v:groupcontext="shape" transform="translate(27.12,-31.62)">		<title>Rectangle</title>		<desc>Imaginary Accumulation</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="144" cy="297.24" width="288" height="18"></v:textrect>		<rect x="0" y="288.24" width="288" height="18" class="st8"></rect>		<text x="94.69" y="300.24" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Imaginary Accumulation</text>		</g>	<g id="shape40-34" v:mid="40" v:groupcontext="shape" transform="translate(44.88,215.088) rotate(-90)">		<title>Sheet.40</title>		<path d="M0 187.8 L0 188.16 L0 306.24" class="st9"></path>	</g>	<g id="shape41-40" v:mid="41" v:groupcontext="shape" transform="translate(477.36,220.62) rotate(90)">		<title>Sheet.41</title>		<path d="M0 306.24 L24.84 306.24" class="st11"></path>	</g>	<g id="shape43-46" v:mid="43" v:groupcontext="shape" transform="translate(171.12,-229.62)">		<title>Rectangle.43</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="297.24" width="72" height="18"></v:textrect>		<rect x="0" y="288.24" width="72" height="18" class="st8"></rect>		<text x="34.74" y="300.24" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape44-49" v:mid="44" v:groupcontext="shape" transform="translate(243.12,-229.62)">		<title>Rectangle.47</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="297.24" width="72" height="18"></v:textrect>		<rect x="0" y="288.24" width="72" height="18" class="st8"></rect>		<text x="33.29" y="300.24" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape45-52" v:mid="45" v:groupcontext="shape" transform="translate(27.12,-229.62)">		<title>Rectangle.45</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="297.24" width="72" height="18"></v:textrect>		<rect x="0" y="288.24" width="72" height="18" class="st8"></rect>		<text x="34.74" y="300.24" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape46-55" v:mid="46" v:groupcontext="shape" transform="translate(99.12,-229.62)">		<title>Rectangle.46</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="297.24" width="72" height="18"></v:textrect>		<rect x="0" y="288.24" width="72" height="18" class="st8"></rect>		<text x="33.29" y="300.24" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape47-58" v:mid="47" v:groupcontext="shape" transform="translate(324.879,-202.62)">		<title>Sheet.47</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="300.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 294.29 L0 294.29 L0 306.24 L35.24 306.24 L35.24 294.29" class="st2"></path>		<text x="11.51" y="303.26" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape49-62" v:mid="49" v:groupcontext="shape" transform="translate(208.092,-136.626)">		<title>Sheet.49</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="295.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 284.63 L0 284.63 L0 306.24 L17.03 306.24 L17.03 284.63" class="st2"></path>		<text x="4.01" y="300.84" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape50-66" v:mid="50" v:groupcontext="shape" transform="translate(204.132,-139.62)">		<title>Sheet.50</title>		<path d="M11.99 282.23 C5.38 282.23 0 287.62 0 294.24 C-0 300.87 5.38 306.24 11.99 306.24 C18.61 306.24 23.98 300.87					 23.98 294.24 C23.98 287.62 18.61 282.23 11.99 282.23" class="st5"></path>	</g>	<g id="shape51-69" v:mid="51" v:groupcontext="shape" transform="translate(-84.1851,260.236) rotate(-105)">		<title>Sheet.51</title>		<path d="M13.5 297.24 L0 306.24" class="st5"></path>	</g>	<g id="shape52-72" v:mid="52" v:groupcontext="shape" transform="translate(89.6688,-121.62)">		<title>Sheet.52</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="289.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 272.68 L0 272.68 L0 306.24 L22.95 306.24 L22.95 272.68" class="st2"></path>		<text x="7.03" y="291.86" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape55-76" v:mid="55" v:groupcontext="shape" transform="translate(280.092,-136.626)">		<title>Sheet.55</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="295.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 284.63 L0 284.63 L0 306.24 L17.03 306.24 L17.03 284.63" class="st2"></path>		<text x="4.01" y="300.84" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape56-80" v:mid="56" v:groupcontext="shape" transform="translate(276.132,-139.62)">		<title>Sheet.56</title>		<path d="M11.99 282.23 C5.38 282.23 0 287.62 0 294.24 C-0 300.87 5.38 306.24 11.99 306.24 C18.61 306.24 23.98 300.87					 23.98 294.24 C23.98 287.62 18.61 282.23 11.99 282.23" class="st5"></path>	</g>	<g id="shape58-83" v:mid="58" v:groupcontext="shape" transform="translate(148.62,-112.62)">		<title>Sheet.58</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="289.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 272.68 L0 272.68 L0 306.24 L22.95 306.24 L22.95 272.68" class="st2"></path>		<text x="7.03" y="291.86" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape61-87" v:mid="61" v:groupcontext="shape" transform="translate(64.092,-136.626)">		<title>Sheet.61</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="295.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 284.63 L0 284.63 L0 306.24 L17.03 306.24 L17.03 284.63" class="st2"></path>		<text x="4.01" y="300.84" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape62-91" v:mid="62" v:groupcontext="shape" transform="translate(60.1318,-139.62)">		<title>Sheet.62</title>		<path d="M11.99 282.23 C5.38 282.23 0 287.62 0 294.24 C-0 300.87 5.38 306.24 11.99 306.24 C18.61 306.24 23.98 300.87					 23.98 294.24 C23.98 287.62 18.61 282.23 11.99 282.23" class="st5"></path>	</g>	<g id="shape63-94" v:mid="63" v:groupcontext="shape" transform="translate(94.62,-126.494)">		<title>Sheet.63</title>		<path d="M13.5 297.99 L0 306.24" class="st5"></path>	</g>	<g id="shape64-97" v:mid="64" v:groupcontext="shape" transform="translate(202.62,-112.62)">		<title>Sheet.64</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="289.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 272.68 L0 272.68 L0 306.24 L22.95 306.24 L22.95 272.68" class="st2"></path>		<text x="7.03" y="291.86" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape67-101" v:mid="67" v:groupcontext="shape" transform="translate(188.721,-117.585) rotate(22.3801)">		<title>Sheet.67</title>		<path d="M0 306.24 L71.57 306.24" class="st11"></path>	</g>	<g id="shape68-106" v:mid="68" v:groupcontext="shape" transform="translate(389.095,-16.6732) rotate(53.1247)">		<title>Sheet.68</title>		<path d="M0 306.24 L26.34 306.24" class="st11"></path>	</g>	<g id="shape69-111" v:mid="69" v:groupcontext="shape" transform="translate(404.133,407.319) rotate(142.125)">		<title>Sheet.69</title>		<path d="M0 306.24 L40.15 306.24" class="st11"></path>	</g>	<g id="shape70-116" v:mid="70" v:groupcontext="shape" transform="translate(384.617,456.227) rotate(161.633)">		<title>Sheet.70</title>		<path d="M0 306.24 L88.81 306.24" class="st11"></path>	</g>	<g id="shape71-121" v:mid="71" v:groupcontext="shape" transform="translate(346.394,-70.4325)">		<title>Sheet.71</title>		<path d="M13.5 297.99 L0 306.24" class="st5"></path>	</g>	<g id="shape72-124" v:mid="72" v:groupcontext="shape" transform="translate(350.669,-54.12)">		<title>Sheet.72</title>		<desc>64</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="289.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 272.68 L0 272.68 L0 306.24 L22.95 306.24 L22.95 272.68" class="st2"></path>		<text x="7.03" y="291.86" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>64</text>		</g>	<g id="shape73-128" v:mid="73" v:groupcontext="shape" transform="translate(315.12,-43.6425)">		<title>Sheet.73</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="300.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 294.29 L0 294.29 L0 306.24 L35.24 306.24 L35.24 294.29" class="st2"></path>		<text x="9.29" y="303.26" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape74-132" v:mid="74" v:groupcontext="shape" transform="translate(171.12,-198.12)">		<title>Rectangle.1</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="297.24" width="72" height="18"></v:textrect>		<rect x="0" y="288.24" width="72" height="18" class="st8"></rect>		<text x="34.74" y="300.24" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape75-135" v:mid="75" v:groupcontext="shape" transform="translate(243.12,-198.12)">		<title>Rectangle.19</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="297.24" width="72" height="18"></v:textrect>		<rect x="0" y="288.24" width="72" height="18" class="st8"></rect>		<text x="33.29" y="300.24" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape76-138" v:mid="76" v:groupcontext="shape" transform="translate(27.12,-198.12)">		<title>Rectangle.20</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="297.24" width="72" height="18"></v:textrect>		<rect x="0" y="288.24" width="72" height="18" class="st8"></rect>		<text x="34.74" y="300.24" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape77-141" v:mid="77" v:groupcontext="shape" transform="translate(99.12,-198.12)">		<title>Rectangle.21</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="297.24" width="72" height="18"></v:textrect>		<rect x="0" y="288.24" width="72" height="18" class="st8"></rect>		<text x="33.29" y="300.24" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape78-144" v:mid="78" v:groupcontext="shape" transform="translate(369.36,108.12) rotate(90)">		<title>Sheet.78</title>		<path d="M0 306.24 L24.84 306.24" class="st11"></path>	</g>	<g id="shape79-149" v:mid="79" v:groupcontext="shape" transform="translate(376.732,264.786) rotate(127.911)">		<title>Sheet.79</title>		<path d="M0 306.24 L77.23 306.24" class="st11"></path>	</g>	<g id="shape80-154" v:mid="80" v:groupcontext="shape" transform="translate(274.814,-144.669) rotate(43.7305)">		<title>Sheet.80</title>		<path d="M0 306.24 L90.43 306.24" class="st11"></path>	</g>	<g id="shape81-159" v:mid="81" v:groupcontext="shape" transform="translate(456.36,108.12) rotate(90)">		<title>Sheet.81</title>		<path d="M0 306.24 L24.84 306.24" class="st11"></path>	</g>	<g id="shape82-164" v:mid="82" v:groupcontext="shape" transform="translate(513.36,108.12) rotate(90)">		<title>Sheet.82</title>		<path d="M0 306.24 L24.84 306.24" class="st11"></path>	</g>	<g id="shape83-169" v:mid="83" v:groupcontext="shape" transform="translate(603.173,110.483) rotate(90)">		<title>Sheet.83</title>		<path d="M0 306.24 L24.84 306.24" class="st11"></path>	</g>	<g id="shape84-174" v:mid="84" v:groupcontext="shape" transform="translate(418.814,-144.669) rotate(43.7305)">		<title>Sheet.84</title>		<path d="M0 306.24 L90.43 306.24" class="st11"></path>	</g>	<g id="shape85-179" v:mid="85" v:groupcontext="shape" transform="translate(520.732,264.786) rotate(127.911)">		<title>Sheet.85</title>		<path d="M0 306.24 L77.23 306.24" class="st11"></path>	</g>	<g id="shape1-184" v:mid="1" v:groupcontext="shape" transform="translate(76.62,-265.62)">		<title>Sheet.1</title>		<desc>Rxx+=vrcmpyi(Rss,Rtt)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="103.5" cy="300.263" width="207" height="11.9549"></v:textrect>		<path d="M207 294.29 L0 294.29 L0 306.24 L207 306.24 L207 294.29" class="st2"></path>		<text x="45.23" y="303.86" class="st13" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx+=vrcmpyi(Rss,Rtt)</text>		</g>	<g id="shape42-188" v:mid="42" v:groupcontext="shape" transform="translate(-39.1851,263.881) rotate(-105)">		<title>Sheet.42</title>		<path d="M13.5 297.24 L0 306.24" class="st5"></path>	</g></g>
</svg>

Vector reduce complex multiply real or imaginary instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rxx+=vrcmpyi(Rss,Rtt) | Rxx = Rxx + (Rss.h[1] * Rtt.h[0]) + (Rss.h[0] * Rtt.h[1]) + (Rss.h[3] * Rtt.h[2]) + (Rss.h[2] * Rtt.h[3]);<br>    Copy to clipboard |
| Rxx+=vrcmpyr(Rss,Rtt) | Rxx = Rxx + (Rss.h[0] * Rtt.h[0]) - (Rss.h[1] * Rtt.h[1]) + (Rss.h[2] * Rtt.h[2]) - (Rss.h[3] * Rtt.h[3]);<br>    Copy to clipboard |
| Rxx+=vrcmpyi(Rss,Rtt\*) | Rxx = Rxx + (Rss.h[1] * Rtt.h[0]) - (Rss.h[0] * Rtt.h[1]) + (Rss.h[3] * Rtt.h[2]) - (Rss.h[2] * Rtt.h[3]);<br>    Copy to clipboard |
| Rxx+=vrcmpyr(Rss,Rtt\*) | Rxx = Rxx + (Rss.h[0] * Rtt.h[0]) + (Rss.h[1] * Rtt.h[1]) + (Rss.h[2] * Rtt.h[2]) + (Rss.h[3] * Rtt.h[3]);<br>    Copy to clipboard |
| Rdd=vrcmpyi(Rss,Rtt) | Rdd = (Rss.h[1] * Rtt.h[0]) + (Rss.h[0] * Rtt.h[1]) + (Rss.h[3] * Rtt.h[2]) + (Rss.h[2] * Rtt.h[3]);<br>    Copy to clipboard |
| Rdd=vrcmpyr(Rss,Rtt) | Rdd = (Rss.h[0] * Rtt.h[0]) - (Rss.h[1] * Rtt.h[1]) + (Rss.h[2] * Rtt.h[2]) - (Rss.h[3] * Rtt.h[3]);<br>    Copy to clipboard |
| Rdd=vrcmpyi(Rss,Rtt\*) | Rdd = (Rss.h[1] * Rtt.h[0]) - (Rss.h[0] * Rtt.h[1]) + (Rss.h[3] * Rtt.h[2]) - (Rss.h[2] * Rtt.h[3]);<br>    Copy to clipboard |
| Rdd=vrcmpyr(Rss,Rtt\*) | Rdd = (Rss.h[0] * Rtt.h[0]) + (Rss.h[1] * Rtt.h[1]) + (Rss.h[2] * Rtt.h[2]) + (Rss.h[3] * Rtt.h[3]);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-589"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-590"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id460">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vrcmpyi(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vrcmpyr(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vrcmpyi(Rss,Rtt*)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vrcmpyr(Rss,Rtt*)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vrcmpyi(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vrcmpyr(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vrcmpyi(Rss,Rtt*)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vrcmpyr(Rss,Rtt*)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-591"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-592"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id461">
<caption><span class="caption-text">Vector reduce complex multiply real or imaginary intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vrcmpyi(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrcmpyiacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vrcmpyr(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrcmpyracc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vrcmpyi(Rss,Rtt*)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrcmpyiacc_PP_conj(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vrcmpyr(Rss,Rtt*)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrcmpyracc_PP_conj(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vrcmpyi(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrcmpyi_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vrcmpyr(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrcmpyr_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vrcmpyi(Rss,Rtt*)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrcmpyi_PP_conj(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vrcmpyr(Rss,Rtt*)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrcmpyr_PP_conj(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector reduce complex multiply by scalar

Multiply a complex number by a scalar. Rss contains two
complex numbers. The real portions are each multiplied by two scalars contained
in register Rt, scaled, summed, optionally accumulated, saturated, and stored in the
lower word of Rdd.
A similar operation is done on the two imaginary portions of Rss.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_cinterp.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.76in" height="5.31583in" viewbox="0 0 414.72 382.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st10"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-593 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-593 .st2 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-593 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-593 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-593 .st5 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-593 .st6 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-593 .st7 { marker-end: url("#mrkr13-39"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-593 .st8 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-593 .st9 { baseline-shift: -32.4951%; font-size: 0.649902em }
.svg-593 .st10 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-39" class="st8" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape86-1" v:mid="86" v:groupcontext="shape" transform="translate(18.6,-18.12)">		<title>Sheet.86</title>		<rect x="0" y="36.24" width="378" height="346.5" class="st1"></rect>	</g>	<g id="shape35-3" v:mid="35" v:groupcontext="shape" transform="translate(66.6502,-135.12)">		<title>Sheet.35</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="373.74" width="113.95" height="18"></v:textrect>		<path d="M0 364.74 L0 382.74 L113.95 382.74 L113.95 364.74 L0 364.74" class="st2"></path>		<text x="48.97" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape43-7" v:mid="43" v:groupcontext="shape" transform="translate(54.6,-324.12)">		<title>Rectangle.43</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="373.74" width="72" height="18"></v:textrect>		<rect x="0" y="364.74" width="72" height="18" class="st4"></rect>		<text x="34.75" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape44-10" v:mid="44" v:groupcontext="shape" transform="translate(126.6,-324.12)">		<title>Rectangle.47</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="373.74" width="72" height="18"></v:textrect>		<rect x="0" y="364.74" width="72" height="18" class="st4"></rect>		<text x="32.75" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape47-13" v:mid="47" v:groupcontext="shape" transform="translate(18.6,-298.665)">		<title>Sheet.47</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="376.763" width="27" height="11.9549"></v:textrect>		<path d="M27 370.79 L0 370.79 L0 382.74 L27 382.74 L27 370.79" class="st5"></path>		<text x="9" y="379.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape49-17" v:mid="49" v:groupcontext="shape" transform="translate(82.572,-231.126)">		<title>Sheet.49</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="371.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 361.13 L0 361.13 L0 382.74 L17.03 382.74 L17.03 361.13" class="st5"></path>		<text x="6.76" y="374.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape50-21" v:mid="50" v:groupcontext="shape" transform="translate(78.6118,-234.12)">		<title>Sheet.50</title>		<path d="M11.99 358.73 C5.38 358.73 0 364.12 0 370.74 C-0 377.37 5.38 382.74 11.99 382.74 C18.61 382.74 23.98 377.37					 23.98 370.74 C23.98 364.12 18.61 358.73 11.99 358.73" class="st2"></path>	</g>	<g id="shape51-24" v:mid="51" v:groupcontext="shape" transform="translate(83.85,-213.874)">		<title>Sheet.51</title>		<path d="M13.5 374.49 L0 382.74" class="st2"></path>	</g>	<g id="shape52-27" v:mid="52" v:groupcontext="shape" transform="translate(88.1244,-197.562)">		<title>Sheet.52</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="365.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 349.18 L0 349.18 L0 382.74 L22.95 382.74 L22.95 349.18" class="st5"></path>		<text x="6.47" y="368.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape53-31" v:mid="53" v:groupcontext="shape" transform="translate(72.6,-180.12)">		<title>Rectangle.36</title>		<desc>&#60;&#60;1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="373.74" width="36" height="18"></v:textrect>		<rect x="0" y="364.74" width="36" height="18" class="st4"></rect>		<text x="10.24" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;1</text>		</g>	<g id="shape54-34" v:mid="54" v:groupcontext="shape" transform="translate(473.34,148.62) rotate(90)">		<title>Sheet.54</title>		<path d="M0 382.74 L24.84 382.74" class="st7"></path>	</g>	<g id="shape55-40" v:mid="55" v:groupcontext="shape" transform="translate(154.572,-231.126)">		<title>Sheet.55</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="371.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 361.13 L0 361.13 L0 382.74 L17.03 382.74 L17.03 361.13" class="st5"></path>		<text x="6.76" y="374.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape56-44" v:mid="56" v:groupcontext="shape" transform="translate(150.612,-234.12)">		<title>Sheet.56</title>		<path d="M11.99 358.73 C5.38 358.73 0 364.12 0 370.74 C-0 377.37 5.38 382.74 11.99 382.74 C18.61 382.74 23.98 377.37					 23.98 370.74 C23.98 364.12 18.61 358.73 11.99 358.73" class="st2"></path>	</g>	<g id="shape57-47" v:mid="57" v:groupcontext="shape" transform="translate(155.85,-213.874)">		<title>Sheet.57</title>		<path d="M13.5 374.49 L0 382.74" class="st2"></path>	</g>	<g id="shape58-50" v:mid="58" v:groupcontext="shape" transform="translate(160.124,-197.562)">		<title>Sheet.58</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="365.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 349.18 L0 349.18 L0 382.74 L22.95 382.74 L22.95 349.18" class="st5"></path>		<text x="6.47" y="368.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape59-54" v:mid="59" v:groupcontext="shape" transform="translate(144.6,-180.12)">		<title>Rectangle.59</title>		<desc>&#60;&#60;1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="373.74" width="36" height="18"></v:textrect>		<rect x="0" y="364.74" width="36" height="18" class="st4"></rect>		<text x="10.24" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;1</text>		</g>	<g id="shape60-57" v:mid="60" v:groupcontext="shape" transform="translate(545.34,148.62) rotate(90)">		<title>Sheet.60</title>		<path d="M0 382.74 L24.84 382.74" class="st7"></path>	</g>	<g id="shape69-62" v:mid="69" v:groupcontext="shape" transform="translate(409.059,-9.68595) rotate(56.3099)">		<title>Sheet.69</title>		<path d="M0 382.74 L21.29 382.74" class="st7"></path>	</g>	<g id="shape70-67" v:mid="70" v:groupcontext="shape" transform="translate(433.238,473.258) rotate(135)">		<title>Sheet.70</title>		<path d="M0 382.74 L27.02 382.74" class="st7"></path>	</g>	<g id="shape74-72" v:mid="74" v:groupcontext="shape" transform="translate(45.6,-292.62)">		<title>Rectangle.1</title>		<desc>b</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="373.74" width="72" height="18"></v:textrect>		<rect x="0" y="364.74" width="72" height="18" class="st4"></rect>		<text x="33.5" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>b</text>		</g>	<g id="shape75-75" v:mid="75" v:groupcontext="shape" transform="translate(117.6,-292.62)">		<title>Rectangle.19</title>		<desc>a</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="373.74" width="72" height="18"></v:textrect>		<rect x="0" y="364.74" width="72" height="18" class="st4"></rect>		<text x="33.5" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>a</text>		</g>	<g id="shape82-78" v:mid="82" v:groupcontext="shape" transform="translate(464.34,90.12) rotate(90)">		<title>Sheet.82</title>		<path d="M0 382.74 L24.84 382.74" class="st7"></path>	</g>	<g id="shape83-83" v:mid="83" v:groupcontext="shape" transform="translate(536.34,90.12) rotate(90)">		<title>Sheet.83</title>		<path d="M0 382.74 L24.84 382.74" class="st7"></path>	</g>	<g id="shape84-88" v:mid="84" v:groupcontext="shape" transform="translate(481.59,58.62) rotate(90)">		<title>Sheet.84</title>		<path d="M0 382.74 L60.23 382.74" class="st7"></path>	</g>	<g id="shape85-93" v:mid="85" v:groupcontext="shape" transform="translate(513.252,321) rotate(133.277)">		<title>Sheet.85</title>		<path d="M0 382.74 L83.03 382.74" class="st7"></path>	</g>	<g id="shape1-98" v:mid="1" v:groupcontext="shape" transform="translate(99.6,-342.12)">		<title>Sheet.1</title>		<desc>Rdd=vrcmpys(Rss,Rt):&#60;&#60;1:sat</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="103.5" cy="373.74" width="207" height="18"></v:textrect>		<path d="M207 364.74 L0 364.74 L0 382.74 L207 382.74 L207 364.74" class="st5"></path>		<text x="43.11" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd=vrcmpys(Rss,Rt):&#60;&#60;1:sat</text>		</g>	<g id="shape3-102" v:mid="3" v:groupcontext="shape" transform="translate(228.65,-135.12)">		<title>Sheet.3</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="373.74" width="113.95" height="18"></v:textrect>		<path d="M0 364.74 L0 382.74 L113.95 382.74 L113.95 364.74 L0 364.74" class="st2"></path>		<text x="48.97" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add</text>		</g>	<g id="shape5-106" v:mid="5" v:groupcontext="shape" transform="translate(657.157,367.681) rotate(101.31)">		<title>Sheet.5</title>		<path d="M0 382.74 L34.73 382.74" class="st7"></path>	</g>	<g id="shape6-111" v:mid="6" v:groupcontext="shape" transform="translate(198.6,-324.12)">		<title>Rectangle.6</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="373.74" width="72" height="18"></v:textrect>		<rect x="0" y="364.74" width="72" height="18" class="st4"></rect>		<text x="34.75" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape7-114" v:mid="7" v:groupcontext="shape" transform="translate(270.6,-324.12)">		<title>Rectangle.7</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="373.74" width="72" height="18"></v:textrect>		<rect x="0" y="364.74" width="72" height="18" class="st4"></rect>		<text x="32.75" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape9-117" v:mid="9" v:groupcontext="shape" transform="translate(244.572,-231.126)">		<title>Sheet.9</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="371.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 361.13 L0 361.13 L0 382.74 L17.03 382.74 L17.03 361.13" class="st5"></path>		<text x="6.76" y="374.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape10-121" v:mid="10" v:groupcontext="shape" transform="translate(240.612,-234.12)">		<title>Sheet.10</title>		<path d="M11.99 358.73 C5.38 358.73 0 364.12 0 370.74 C-0 377.37 5.38 382.74 11.99 382.74 C18.61 382.74 23.98 377.37					 23.98 370.74 C23.98 364.12 18.61 358.73 11.99 358.73" class="st2"></path>	</g>	<g id="shape11-124" v:mid="11" v:groupcontext="shape" transform="translate(245.85,-213.874)">		<title>Sheet.11</title>		<path d="M13.5 374.49 L0 382.74" class="st2"></path>	</g>	<g id="shape12-127" v:mid="12" v:groupcontext="shape" transform="translate(250.124,-197.562)">		<title>Sheet.12</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="365.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 349.18 L0 349.18 L0 382.74 L22.95 382.74 L22.95 349.18" class="st5"></path>		<text x="6.47" y="368.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape13-131" v:mid="13" v:groupcontext="shape" transform="translate(234.6,-180.12)">		<title>Rectangle.13</title>		<desc>&#60;&#60;1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="373.74" width="36" height="18"></v:textrect>		<rect x="0" y="364.74" width="36" height="18" class="st4"></rect>		<text x="10.24" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;1</text>		</g>	<g id="shape14-134" v:mid="14" v:groupcontext="shape" transform="translate(635.34,148.62) rotate(90)">		<title>Sheet.14</title>		<path d="M0 382.74 L24.84 382.74" class="st7"></path>	</g>	<g id="shape15-139" v:mid="15" v:groupcontext="shape" transform="translate(316.572,-231.126)">		<title>Sheet.15</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="371.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 361.13 L0 361.13 L0 382.74 L17.03 382.74 L17.03 361.13" class="st5"></path>		<text x="6.76" y="374.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape16-143" v:mid="16" v:groupcontext="shape" transform="translate(312.612,-234.12)">		<title>Sheet.16</title>		<path d="M11.99 358.73 C5.38 358.73 0 364.12 0 370.74 C-0 377.37 5.38 382.74 11.99 382.74 C18.61 382.74 23.98 377.37					 23.98 370.74 C23.98 364.12 18.61 358.73 11.99 358.73" class="st2"></path>	</g>	<g id="shape17-146" v:mid="17" v:groupcontext="shape" transform="translate(317.85,-213.874)">		<title>Sheet.17</title>		<path d="M13.5 374.49 L0 382.74" class="st2"></path>	</g>	<g id="shape18-149" v:mid="18" v:groupcontext="shape" transform="translate(322.124,-197.562)">		<title>Sheet.18</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="365.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 349.18 L0 349.18 L0 382.74 L22.95 382.74 L22.95 349.18" class="st5"></path>		<text x="6.47" y="368.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape19-153" v:mid="19" v:groupcontext="shape" transform="translate(306.6,-180.12)">		<title>Rectangle.19</title>		<desc>&#60;&#60;1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="373.74" width="36" height="18"></v:textrect>		<rect x="0" y="364.74" width="36" height="18" class="st4"></rect>		<text x="10.24" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;1</text>		</g>	<g id="shape20-156" v:mid="20" v:groupcontext="shape" transform="translate(707.34,148.62) rotate(90)">		<title>Sheet.20</title>		<path d="M0 382.74 L24.84 382.74" class="st7"></path>	</g>	<g id="shape21-161" v:mid="21" v:groupcontext="shape" transform="translate(523.238,-68.018) rotate(45)">		<title>Sheet.21</title>		<path d="M0 382.74 L27.02 382.74" class="st7"></path>	</g>	<g id="shape22-166" v:mid="22" v:groupcontext="shape" transform="translate(595.238,473.258) rotate(135)">		<title>Sheet.22</title>		<path d="M0 382.74 L27.02 382.74" class="st7"></path>	</g>	<g id="shape23-171" v:mid="23" v:groupcontext="shape" transform="translate(207.6,-292.62)">		<title>Rectangle.23</title>		<desc>b</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="373.74" width="72" height="18"></v:textrect>		<rect x="0" y="364.74" width="72" height="18" class="st4"></rect>		<text x="33.5" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>b</text>		</g>	<g id="shape24-174" v:mid="24" v:groupcontext="shape" transform="translate(279.6,-292.62)">		<title>Rectangle.24</title>		<desc>a</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="373.74" width="72" height="18"></v:textrect>		<rect x="0" y="364.74" width="72" height="18" class="st4"></rect>		<text x="33.5" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>a</text>		</g>	<g id="shape25-177" v:mid="25" v:groupcontext="shape" transform="translate(635.34,90.12) rotate(90)">		<title>Sheet.25</title>		<path d="M0 382.74 L24.84 382.74" class="st7"></path>	</g>	<g id="shape26-182" v:mid="26" v:groupcontext="shape" transform="translate(716.153,92.4834) rotate(90)">		<title>Sheet.26</title>		<path d="M0 382.74 L24.84 382.74" class="st7"></path>	</g>	<g id="shape27-187" v:mid="27" v:groupcontext="shape" transform="translate(421.171,-223.57) rotate(42.4991)">		<title>Sheet.27</title>		<path d="M0 382.74 L96.36 382.74" class="st7"></path>	</g>	<g id="shape28-192" v:mid="28" v:groupcontext="shape" transform="translate(698.321,54.7971) rotate(89.4277)">		<title>Sheet.28</title>		<path d="M0 382.74 L58.2 382.74" class="st7"></path>	</g>	<g id="shape2-197" v:mid="2" v:groupcontext="shape" transform="translate(342.6,-330.165)">		<title>Sheet.2</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="376.763" width="27" height="11.9549"></v:textrect>		<path d="M27 370.79 L0 370.79 L0 382.74 L27 382.74 L27 370.79" class="st5"></path>		<text x="5.75" y="379.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape8-201" v:mid="8" v:groupcontext="shape" transform="translate(352.725,-297.12)">		<title>Sheet.8</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.4375" cy="376.763" width="16.88" height="11.9549"></v:textrect>		<path d="M16.87 370.79 L0 370.79 L0 382.74 L16.87 382.74 L16.87 370.79" class="st5"></path>		<text x="3.94" y="379.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape29-205" v:mid="29" v:groupcontext="shape" transform="translate(63.6,-90.12)">		<title>Sheet.29</title>		<desc>Sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="373.74" width="113.95" height="18"></v:textrect>		<path d="M0 364.74 L0 382.74 L113.95 382.74 L113.95 364.74 L0 364.74" class="st2"></path>		<text x="46.97" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape32-210" v:mid="32" v:groupcontext="shape" transform="translate(503.701,247.62) rotate(90)">		<title>Sheet.32</title>		<path d="M0 382.74 L15.84 382.74" class="st7"></path>	</g>	<g id="shape37-215" v:mid="37" v:groupcontext="shape" transform="translate(228.65,-90.12)">		<title>Sheet.37</title>		<desc>Sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="373.74" width="113.95" height="18"></v:textrect>		<path d="M0 364.74 L0 382.74 L113.95 382.74 L113.95 364.74 L0 364.74" class="st2"></path>		<text x="46.97" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape38-220" v:mid="38" v:groupcontext="shape" transform="translate(668.751,247.62) rotate(90)">		<title>Sheet.38</title>		<path d="M0 382.74 L15.84 382.74" class="st7"></path>	</g>	<g id="shape42-225" v:mid="42" v:groupcontext="shape" transform="translate(483.907,217.559) rotate(78.6901)">		<title>Sheet.42</title>		<path d="M0 382.74 L34.73 382.74" class="st7"></path>	</g>	<g id="shape30-230" v:mid="30" v:groupcontext="shape" transform="translate(67.9172,-27.12)">		<title>Rectangle.30</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="373.74" width="72" height="18"></v:textrect>		<rect x="0" y="364.74" width="72" height="18" class="st4"></rect>		<text x="34.75" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape31-233" v:mid="31" v:groupcontext="shape" transform="translate(68.1,-27.12)">		<title>Rectangle.31</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="364.74" width="143.817" height="18" class="st4"></rect>	</g>	<g id="shape33-235" v:mid="33" v:groupcontext="shape" transform="translate(211.917,-27.12)">		<title>Rectangle.33</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="364.74" width="148.683" height="18" class="st4"></rect>	</g>	<g id="shape36-237" v:mid="36" v:groupcontext="shape" transform="translate(360.6,-33.1651)">		<title>Sheet.36</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="376.763" width="27" height="11.9549"></v:textrect>		<path d="M27 370.79 L0 370.79 L0 382.74 L27 382.74 L27 370.79" class="st5"></path>		<text x="5.24" y="379.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g></g>
</svg>

Vector reduce complex multiply by scalar instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vrcmpys(Rss,Rtt):&lt;&lt;1:sat:raw:hi | Rdd.w[1]=sat_32((Rss.h[1] * Rtt.w[1].h[0])<<1 + (Rss.h[3] * Rtt.w[1].h[1])<<1);<br>    Rdd.w[0]=sat_32((Rss.h[0] * Rtt.w[1].h[0])<<1 + (Rss.h[2] * Rtt.w[1].h[1])<<1);<br>    Copy to clipboard |
| Rdd=vrcmpys(Rss,Rtt):&lt;&lt;1:sat:raw:lo | Rdd.w[1]=sat_32((Rss.h[1] * Rtt.w[0].h[0])<<1 + (Rss.h[3] * Rtt.w[0].h[1])<<1);<br>    Rdd.w[0]=sat_32((Rss.h[0] * Rtt.w[0].h[0])<<1 + (Rss.h[2] * Rtt.w[0].h[1])<<1);<br>    Copy to clipboard |
| Rdd=vrcmpys(Rss,Rt):&lt;&lt;1:sat | if ("Rt & 1") {<br>        Assembler mapped to: "Rdd=vrcmpys(Rss,Rtt):<<1:sat:raw:hi";<br>    } else {<br>        Assembler mapped to: "Rdd=vrcmpys(Rss,Rtt):<<1:sat:raw:lo";<br>    }<br>    Copy to clipboard |
| Rxx+=vrcmpys(Rss,Rtt):&lt;&lt;1:sat:raw:hi | Rxx.w[1]=sat_32(Rxx.w[1] + (Rss.h[1] * Rtt.w[1].h[0])<<1 + (Rss.h[3] * Rtt.w[1].h[1])<<1);<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (Rss.h[0] * Rtt.w[1].h[0])<<1 + (Rss.h[2] * Rtt.w[1].h[1])<<1);<br>    Copy to clipboard |
| Rxx+=vrcmpys(Rss,Rtt):&lt;&lt;1:sat:raw:lo | Rxx.w[1]=sat_32(Rxx.w[1] + (Rss.h[1] * Rtt.w[0].h[0])<<1 + (Rss.h[3] * Rtt.w[0].h[1])<<1);<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (Rss.h[0] * Rtt.w[0].h[0])<<1 + (Rss.h[2] * Rtt.w[0].h[1])<<1);<br>    Copy to clipboard |
| Rxx+=vrcmpys(Rss,Rt):&lt;&lt;1:sat | if ("Rt & 1") {<br>        Assembler mapped to: "Rxx+=vrcmpys(Rss,Rtt):<<1:sat:raw:hi";<br>    } else {<br>        Assembler mapped to: "Rxx+=vrcmpys(Rss,Rtt):<<1:sat:raw:lo";<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-594"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-595"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id463">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vrcmpys(Rss,Rtt):&lt;&lt;1:sat:raw:hi</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vrcmpys(Rss,Rtt):&lt;&lt;1:sat:raw:lo</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vrcmpys(Rss,Rtt):&lt;&lt;1:sat:raw:hi</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vrcmpys(Rss,Rtt):&lt;&lt;1:sat:raw:lo</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-596"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-597"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id464">
<caption><span class="caption-text">Vector reduce complex multiply by scalar intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vrcmpys(Rss,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrcmpys_PR_s1_sat(Word64 Rss, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vrcmpys(Rss,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrcmpysacc_PR_s1_sat(Word64 Rxx, Word64 Rss, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector reduce complex multiply by scalar with round and pack

Multiply a complex number by scalar. Rss contains two
complex numbers. The real portions are each multiplied by two scalars contained
in register Rt, scaled, summed, rounded, and saturated. The upper 16bits of this result
are packed in the lower halfword of Rd.
A similar operation is done on the two imaginary portions of Rss.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_cinterp_rndpack.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="6.00333in" height="5.37833in" viewbox="0 0 432.24 387.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st10"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-598 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-598 .st2 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-598 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-598 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-598 .st5 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-598 .st6 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-598 .st7 { marker-end: url("#mrkr13-39"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-598 .st8 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-598 .st9 { baseline-shift: -32.4951%; font-size: 0.649902em }
.svg-598 .st10 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-39" class="st8" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape91-1" v:mid="91" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.91</title>		<rect x="0" y="36.24" width="396" height="351" class="st1"></rect>	</g>	<g id="shape35-3" v:mid="35" v:groupcontext="shape" transform="translate(75.1702,-135.12)">		<title>Sheet.35</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="378.24" width="113.95" height="18"></v:textrect>		<path d="M0 369.24 L0 387.24 L113.95 387.24 L113.95 369.24 L0 369.24" class="st2"></path>		<text x="48.97" y="380.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape43-7" v:mid="43" v:groupcontext="shape" transform="translate(63.12,-324.12)">		<title>Rectangle.43</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="378.24" width="72" height="18"></v:textrect>		<rect x="0" y="369.24" width="72" height="18" class="st4"></rect>		<text x="34.75" y="380.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape44-10" v:mid="44" v:groupcontext="shape" transform="translate(135.12,-324.12)">		<title>Rectangle.47</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="378.24" width="72" height="18"></v:textrect>		<rect x="0" y="369.24" width="72" height="18" class="st4"></rect>		<text x="32.75" y="380.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape47-13" v:mid="47" v:groupcontext="shape" transform="translate(27.12,-298.665)">		<title>Sheet.47</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="381.263" width="27" height="11.9549"></v:textrect>		<path d="M27 375.29 L0 375.29 L0 387.24 L27 387.24 L27 375.29" class="st5"></path>		<text x="9" y="383.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape49-17" v:mid="49" v:groupcontext="shape" transform="translate(91.092,-231.126)">		<title>Sheet.49</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="376.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 365.63 L0 365.63 L0 387.24 L17.03 387.24 L17.03 365.63" class="st5"></path>		<text x="6.76" y="379.14" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape50-21" v:mid="50" v:groupcontext="shape" transform="translate(87.1318,-234.12)">		<title>Sheet.50</title>		<path d="M11.99 363.23 C5.38 363.23 0 368.62 0 375.24 C-0 381.87 5.38 387.24 11.99 387.24 C18.61 387.24 23.98 381.87					 23.98 375.24 C23.98 368.62 18.61 363.23 11.99 363.23" class="st2"></path>	</g>	<g id="shape51-24" v:mid="51" v:groupcontext="shape" transform="translate(92.37,-213.874)">		<title>Sheet.51</title>		<path d="M13.5 378.99 L0 387.24" class="st2"></path>	</g>	<g id="shape52-27" v:mid="52" v:groupcontext="shape" transform="translate(96.6444,-197.562)">		<title>Sheet.52</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="370.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 353.68 L0 353.68 L0 387.24 L22.95 387.24 L22.95 353.68" class="st5"></path>		<text x="6.47" y="373.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape53-31" v:mid="53" v:groupcontext="shape" transform="translate(81.12,-180.12)">		<title>Rectangle.36</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="378.24" width="36" height="18"></v:textrect>		<rect x="0" y="369.24" width="36" height="18" class="st4"></rect>		<text x="6.24" y="380.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape54-34" v:mid="54" v:groupcontext="shape" transform="translate(486.36,153.12) rotate(90)">		<title>Sheet.54</title>		<path d="M0 387.24 L24.84 387.24" class="st7"></path>	</g>	<g id="shape55-40" v:mid="55" v:groupcontext="shape" transform="translate(163.092,-231.126)">		<title>Sheet.55</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="376.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 365.63 L0 365.63 L0 387.24 L17.03 387.24 L17.03 365.63" class="st5"></path>		<text x="6.76" y="379.14" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape56-44" v:mid="56" v:groupcontext="shape" transform="translate(159.132,-234.12)">		<title>Sheet.56</title>		<path d="M11.99 363.23 C5.38 363.23 0 368.62 0 375.24 C-0 381.87 5.38 387.24 11.99 387.24 C18.61 387.24 23.98 381.87					 23.98 375.24 C23.98 368.62 18.61 363.23 11.99 363.23" class="st2"></path>	</g>	<g id="shape57-47" v:mid="57" v:groupcontext="shape" transform="translate(164.37,-213.874)">		<title>Sheet.57</title>		<path d="M13.5 378.99 L0 387.24" class="st2"></path>	</g>	<g id="shape58-50" v:mid="58" v:groupcontext="shape" transform="translate(168.644,-197.562)">		<title>Sheet.58</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="370.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 353.68 L0 353.68 L0 387.24 L22.95 387.24 L22.95 353.68" class="st5"></path>		<text x="6.47" y="373.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape59-54" v:mid="59" v:groupcontext="shape" transform="translate(153.12,-180.12)">		<title>Rectangle.59</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="378.24" width="36" height="18"></v:textrect>		<rect x="0" y="369.24" width="36" height="18" class="st4"></rect>		<text x="6.24" y="380.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape60-57" v:mid="60" v:groupcontext="shape" transform="translate(558.36,153.12) rotate(90)">		<title>Sheet.60</title>		<path d="M0 387.24 L24.84 387.24" class="st7"></path>	</g>	<g id="shape69-62" v:mid="69" v:groupcontext="shape" transform="translate(421.323,-7.6821) rotate(56.3099)">		<title>Sheet.69</title>		<path d="M0 387.24 L21.29 387.24" class="st7"></path>	</g>	<g id="shape70-67" v:mid="70" v:groupcontext="shape" transform="translate(444.94,480.94) rotate(135)">		<title>Sheet.70</title>		<path d="M0 387.24 L27.02 387.24" class="st7"></path>	</g>	<g id="shape73-72" v:mid="73" v:groupcontext="shape" transform="translate(288.879,-30.1425)">		<title>Sheet.73</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="381.263" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 375.29 L0 375.29 L0 387.24 L26.24 387.24 L26.24 375.29" class="st5"></path>		<text x="7.37" y="383.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape74-76" v:mid="74" v:groupcontext="shape" transform="translate(54.12,-292.62)">		<title>Rectangle.1</title>		<desc>b</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="378.24" width="72" height="18"></v:textrect>		<rect x="0" y="369.24" width="72" height="18" class="st4"></rect>		<text x="33.5" y="380.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>b</text>		</g>	<g id="shape75-79" v:mid="75" v:groupcontext="shape" transform="translate(126.12,-292.62)">		<title>Rectangle.19</title>		<desc>a</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="378.24" width="72" height="18"></v:textrect>		<rect x="0" y="369.24" width="72" height="18" class="st4"></rect>		<text x="33.5" y="380.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>a</text>		</g>	<g id="shape82-82" v:mid="82" v:groupcontext="shape" transform="translate(477.36,94.62) rotate(90)">		<title>Sheet.82</title>		<path d="M0 387.24 L24.84 387.24" class="st7"></path>	</g>	<g id="shape83-87" v:mid="83" v:groupcontext="shape" transform="translate(549.36,94.62) rotate(90)">		<title>Sheet.83</title>		<path d="M0 387.24 L24.84 387.24" class="st7"></path>	</g>	<g id="shape84-92" v:mid="84" v:groupcontext="shape" transform="translate(494.61,63.12) rotate(90)">		<title>Sheet.84</title>		<path d="M0 387.24 L60.23 387.24" class="st7"></path>	</g>	<g id="shape85-97" v:mid="85" v:groupcontext="shape" transform="translate(525.048,328.585) rotate(133.277)">		<title>Sheet.85</title>		<path d="M0 387.24 L83.03 387.24" class="st7"></path>	</g>	<g id="shape1-102" v:mid="1" v:groupcontext="shape" transform="translate(108.12,-342.12)">		<title>Sheet.1</title>		<desc>Rd = vrcmpys(Rss,Rt):&#60;&#60;1:rnd:sat</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="103.5" cy="378.24" width="207" height="18"></v:textrect>		<path d="M207 369.24 L0 369.24 L0 387.24 L207 387.24 L207 369.24" class="st5"></path>		<text x="35.36" y="380.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = vrcmpys(Rss,Rt):&#60;&#60;1:rnd:sat</text>		</g>	<g id="shape3-106" v:mid="3" v:groupcontext="shape" transform="translate(237.17,-135.12)">		<title>Sheet.3</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="378.24" width="113.95" height="18"></v:textrect>		<path d="M0 369.24 L0 387.24 L113.95 387.24 L113.95 369.24 L0 369.24" class="st2"></path>		<text x="48.97" y="380.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add</text>		</g>	<g id="shape5-110" v:mid="5" v:groupcontext="shape" transform="translate(640.84,373.064) rotate(101.31)">		<title>Sheet.5</title>		<path d="M0 387.24 L34.73 387.24" class="st7"></path>	</g>	<g id="shape6-115" v:mid="6" v:groupcontext="shape" transform="translate(207.12,-324.12)">		<title>Rectangle.6</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="378.24" width="72" height="18"></v:textrect>		<rect x="0" y="369.24" width="72" height="18" class="st4"></rect>		<text x="34.75" y="380.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape7-118" v:mid="7" v:groupcontext="shape" transform="translate(279.12,-324.12)">		<title>Rectangle.7</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="378.24" width="72" height="18"></v:textrect>		<rect x="0" y="369.24" width="72" height="18" class="st4"></rect>		<text x="32.75" y="380.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape9-121" v:mid="9" v:groupcontext="shape" transform="translate(253.092,-231.126)">		<title>Sheet.9</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="376.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 365.63 L0 365.63 L0 387.24 L17.03 387.24 L17.03 365.63" class="st5"></path>		<text x="6.76" y="379.14" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape10-125" v:mid="10" v:groupcontext="shape" transform="translate(249.132,-234.12)">		<title>Sheet.10</title>		<path d="M11.99 363.23 C5.38 363.23 0 368.62 0 375.24 C-0 381.87 5.38 387.24 11.99 387.24 C18.61 387.24 23.98 381.87					 23.98 375.24 C23.98 368.62 18.61 363.23 11.99 363.23" class="st2"></path>	</g>	<g id="shape11-128" v:mid="11" v:groupcontext="shape" transform="translate(254.37,-213.874)">		<title>Sheet.11</title>		<path d="M13.5 378.99 L0 387.24" class="st2"></path>	</g>	<g id="shape12-131" v:mid="12" v:groupcontext="shape" transform="translate(258.644,-197.562)">		<title>Sheet.12</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="370.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 353.68 L0 353.68 L0 387.24 L22.95 387.24 L22.95 353.68" class="st5"></path>		<text x="6.47" y="373.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape13-135" v:mid="13" v:groupcontext="shape" transform="translate(243.12,-180.12)">		<title>Rectangle.13</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="378.24" width="36" height="18"></v:textrect>		<rect x="0" y="369.24" width="36" height="18" class="st4"></rect>		<text x="6.24" y="380.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape14-138" v:mid="14" v:groupcontext="shape" transform="translate(648.36,153.12) rotate(90)">		<title>Sheet.14</title>		<path d="M0 387.24 L24.84 387.24" class="st7"></path>	</g>	<g id="shape15-143" v:mid="15" v:groupcontext="shape" transform="translate(325.092,-231.126)">		<title>Sheet.15</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="376.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 365.63 L0 365.63 L0 387.24 L17.03 387.24 L17.03 365.63" class="st5"></path>		<text x="6.76" y="379.14" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape16-147" v:mid="16" v:groupcontext="shape" transform="translate(321.132,-234.12)">		<title>Sheet.16</title>		<path d="M11.99 363.23 C5.38 363.23 0 368.62 0 375.24 C-0 381.87 5.38 387.24 11.99 387.24 C18.61 387.24 23.98 381.87					 23.98 375.24 C23.98 368.62 18.61 363.23 11.99 363.23" class="st2"></path>	</g>	<g id="shape17-150" v:mid="17" v:groupcontext="shape" transform="translate(326.37,-213.874)">		<title>Sheet.17</title>		<path d="M13.5 378.99 L0 387.24" class="st2"></path>	</g>	<g id="shape18-153" v:mid="18" v:groupcontext="shape" transform="translate(330.644,-197.562)">		<title>Sheet.18</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="370.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 353.68 L0 353.68 L0 387.24 L22.95 387.24 L22.95 353.68" class="st5"></path>		<text x="6.47" y="373.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape19-157" v:mid="19" v:groupcontext="shape" transform="translate(315.12,-180.12)">		<title>Rectangle.19</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="378.24" width="36" height="18"></v:textrect>		<rect x="0" y="369.24" width="36" height="18" class="st4"></rect>		<text x="6.24" y="380.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape20-160" v:mid="20" v:groupcontext="shape" transform="translate(720.36,153.12) rotate(90)">		<title>Sheet.20</title>		<path d="M0 387.24 L24.84 387.24" class="st7"></path>	</g>	<g id="shape21-165" v:mid="21" v:groupcontext="shape" transform="translate(534.94,-66.7) rotate(45)">		<title>Sheet.21</title>		<path d="M0 387.24 L27.02 387.24" class="st7"></path>	</g>	<g id="shape22-170" v:mid="22" v:groupcontext="shape" transform="translate(606.94,480.94) rotate(135)">		<title>Sheet.22</title>		<path d="M0 387.24 L27.02 387.24" class="st7"></path>	</g>	<g id="shape23-175" v:mid="23" v:groupcontext="shape" transform="translate(216.12,-292.62)">		<title>Rectangle.23</title>		<desc>b</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="378.24" width="72" height="18"></v:textrect>		<rect x="0" y="369.24" width="72" height="18" class="st4"></rect>		<text x="33.5" y="380.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>b</text>		</g>	<g id="shape24-178" v:mid="24" v:groupcontext="shape" transform="translate(288.12,-292.62)">		<title>Rectangle.24</title>		<desc>a</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="378.24" width="72" height="18"></v:textrect>		<rect x="0" y="369.24" width="72" height="18" class="st4"></rect>		<text x="33.5" y="380.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>a</text>		</g>	<g id="shape25-181" v:mid="25" v:groupcontext="shape" transform="translate(648.36,94.62) rotate(90)">		<title>Sheet.25</title>		<path d="M0 387.24 L24.84 387.24" class="st7"></path>	</g>	<g id="shape26-186" v:mid="26" v:groupcontext="shape" transform="translate(729.173,96.9834) rotate(90)">		<title>Sheet.26</title>		<path d="M0 387.24 L24.84 387.24" class="st7"></path>	</g>	<g id="shape27-191" v:mid="27" v:groupcontext="shape" transform="translate(432.731,-222.387) rotate(42.4991)">		<title>Sheet.27</title>		<path d="M0 387.24 L96.36 387.24" class="st7"></path>	</g>	<g id="shape28-196" v:mid="28" v:groupcontext="shape" transform="translate(711.341,59.2522) rotate(89.4277)">		<title>Sheet.28</title>		<path d="M0 387.24 L58.2 387.24" class="st7"></path>	</g>	<g id="shape2-201" v:mid="2" v:groupcontext="shape" transform="translate(351.12,-330.165)">		<title>Sheet.2</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="381.263" width="27" height="11.9549"></v:textrect>		<path d="M27 375.29 L0 375.29 L0 387.24 L27 387.24 L27 375.29" class="st5"></path>		<text x="5.75" y="383.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape8-205" v:mid="8" v:groupcontext="shape" transform="translate(361.245,-297.12)">		<title>Sheet.8</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.4375" cy="381.263" width="16.88" height="11.9549"></v:textrect>		<path d="M16.87 375.29 L0 375.29 L0 387.24 L16.87 387.24 L16.87 375.29" class="st5"></path>		<text x="3.94" y="383.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape87-209" v:mid="87" v:groupcontext="shape" transform="translate(586.863,533.281) rotate(147.381)">		<title>Sheet.87</title>		<path d="M0 387.24 L38.93 387.24" class="st7"></path>	</g>	<g id="shape88-214" v:mid="88" v:groupcontext="shape" transform="translate(369.12,-180.12)">		<title>Sheet.88</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="381.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 375.29 L0 375.29 L0 387.24 L35.24 387.24 L35.24 375.29" class="st5"></path>		<text x="2.86" y="383.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape89-218" v:mid="89" v:groupcontext="shape" transform="translate(27.12,-180.12)">		<title>Sheet.89</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="379.751" width="35.25" height="14.9775"></v:textrect>		<path d="M35.24 372.26 L0 372.26 L0 387.24 L35.24 387.24 L35.24 372.26" class="st5"></path>		<text x="2.86" y="382.45" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape90-222" v:mid="90" v:groupcontext="shape" transform="translate(282.598,-104.978) rotate(36.2975)">		<title>Sheet.90</title>		<path d="M0 387.24 L34.45 387.24" class="st7"></path>	</g>	<g id="shape29-227" v:mid="29" v:groupcontext="shape" transform="translate(72.12,-90.12)">		<title>Sheet.29</title>		<desc>sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="378.24" width="113.95" height="18"></v:textrect>		<path d="M0 369.24 L0 387.24 L113.95 387.24 L113.95 369.24 L0 369.24" class="st2"></path>		<text x="47.72" y="380.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape32-232" v:mid="32" v:groupcontext="shape" transform="translate(516.721,252.12) rotate(90)">		<title>Sheet.32</title>		<path d="M0 387.24 L15.84 387.24" class="st7"></path>	</g>	<g id="shape37-237" v:mid="37" v:groupcontext="shape" transform="translate(237.17,-90.12)">		<title>Sheet.37</title>		<desc>sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="378.24" width="113.95" height="18"></v:textrect>		<path d="M0 369.24 L0 387.24 L113.95 387.24 L113.95 369.24 L0 369.24" class="st2"></path>		<text x="47.72" y="380.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape38-242" v:mid="38" v:groupcontext="shape" transform="translate(681.771,252.12) rotate(90)">		<title>Sheet.38</title>		<path d="M0 387.24 L15.84 387.24" class="st7"></path>	</g>	<g id="shape40-247" v:mid="40" v:groupcontext="shape" transform="translate(261.879,-69.1651)">		<title>Sheet.40</title>		<desc>High 16 bits</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="26.6203" cy="381.263" width="53.25" height="11.9549"></v:textrect>		<path d="M53.24 375.29 L0 375.29 L0 387.24 L53.24 387.24 L53.24 375.29" class="st5"></path>		<text x="2.86" y="383.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>High 16 bits</text>		</g>	<g id="shape42-251" v:mid="42" v:groupcontext="shape" transform="translate(342.199,-17.9901) rotate(35.5377)">		<title>Sheet.42</title>		<path d="M0 387.24 L66.26 387.24" class="st7"></path>	</g>	<g id="shape45-256" v:mid="45" v:groupcontext="shape" transform="translate(144.12,-69.1651)">		<title>Sheet.45</title>		<desc>High 16 bits</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="26.6203" cy="381.263" width="53.25" height="11.9549"></v:textrect>		<path d="M53.24 375.29 L0 375.29 L0 387.24 L53.24 387.24 L53.24 375.29" class="st5"></path>		<text x="2.86" y="383.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>High 16 bits</text>		</g>	<g id="shape30-260" v:mid="30" v:groupcontext="shape" transform="translate(144.12,-27.12)">		<title>Rectangle.30</title>		<desc>I</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="378.24" width="72" height="18"></v:textrect>		<rect x="0" y="369.24" width="72" height="18" class="st4"></rect>		<text x="34.75" y="380.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape36-263" v:mid="36" v:groupcontext="shape" transform="translate(216.12,-27.12)">		<title>Rectangle.36</title>		<desc>R</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="378.24" width="72" height="18"></v:textrect>		<rect x="0" y="369.24" width="72" height="18" class="st4"></rect>		<text x="32.75" y="380.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g></g>
</svg>

Vector reduce complex multiply by scalar with round and pack instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=vrcmpys(Rss,Rtt):&lt;&lt;1:rnd:sat:raw:hi | Rd.h[1]=sat_32((Rss.h[1] * Rtt.w[1].h[0])<<1 + (Rss.h[3] * Rtt.w[1].h[1])<<1 + 0x8000).h[1];<br>    Rd.h[0]=sat_32((Rss.h[0] * Rtt.w[1].h[0])<<1 + (Rss.h[2] * Rtt.w[1].h[1])<<1 + 0x8000).h[1];<br>    Copy to clipboard |
| Rd=vrcmpys(Rss,Rtt):&lt;&lt;1:rnd:sat:raw:lo | Rd.h[1]=sat_32((Rss.h[1] * Rtt.w[0].h[0])<<1 + (Rss.h[3] * Rtt.w[0].h[1])<<1 + 0x8000).h[1];<br>    Rd.h[0]=sat_32((Rss.h[0] * Rtt.w[0].h[0])<<1 + (Rss.h[2] * Rtt.w[0].h[1])<<1 + 0x8000).h[1];<br>    Copy to clipboard |
| Rd=vrcmpys(Rss,Rt):&lt;&lt;1:rnd:sat | if ("Rt & 1") {<br>        Assembler mapped to: "Rd=vrcmpys(Rss,Rtt):<<1:rnd:sat:raw:hi";<br>    } else {<br>        Assembler mapped to: "Rd=vrcmpys(Rss,Rtt):<<1:rnd:sat:raw:lo";<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-599"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-600"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id466">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=vrcmpys(Rss,Rtt):&lt;&lt;1:rnd:sat:raw:hi</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vrcmpys(Rss,Rtt):&lt;&lt;1:rnd:sat:raw:lo</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-601"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-602"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id467">
<caption><span class="caption-text">Vector reduce complex multiply by scalar with round and pack intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vrcmpys(Rss,Rt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vrcmpys_PR_s1_rnd_sat(Word64 Rss, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector reduce complex rotate

This instruction is useful for CDMA despreading.
An unsigned 2-bit immediate specifies a byte to use in Rt. Each of four 2-bit fields
in the specified byte selects a rotation amount for one of the four complex numbers
in Rss. The real and imaginary products are accumulated and stored as a 32-bit complex number in Rd.
Optionally, the destination register can also be accumulated.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vcrotate.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="4.84336in" height="4.95849in" viewbox="0 0 348.722 357.011" xml:space="preserve" color-interpolation-filters="sRGB" class="st8"><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-603 .st1 { fill: none; stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-603 .st2 { fill: #2a2aea; font-family: Arial; font-size: 0.75em }
.svg-603 .st3 { stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-603 .st4 { fill: none; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-603 .st5 { marker-end: url("#mrkr13-70"); stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-603 .st6 { fill: #2a2aea; fill-opacity: 1; stroke: #2a2aea; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-603 .st7 { marker-start: url("#mrkr13-272"); stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-603 .st8 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-70" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker>	<marker id="mrkr13-272" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9" refx="9" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(3.1) "></use>	</marker></defs><g v:mid="5" v:index="1" v:groupcontext="foregroundPage">	<title>Page-1</title>	<v:pageproperties v:drawingscale="0.0393701" v:pagescale="0.0393701" v:drawingunits="24" v:shadowoffsetx="8.50394" v:shadowoffsety="-8.50394"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape18-1" v:mid="18" v:groupcontext="shape" transform="translate(200.657,-299.241)">		<title>Rectangle.18</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="334.334" width="7.08661" height="22.6772" class="st1"></rect>	</g>	<g id="shape22-3" v:mid="22" v:groupcontext="shape" transform="translate(94.5472,-299.241)">		<title>Rectangle.22</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="334.334" width="85.0394" height="22.6772" class="st1"></rect>	</g>	<g id="shape26-5" v:mid="26" v:groupcontext="shape" transform="translate(230.421,-185.855)">		<title>Rectangle.26</title>		<desc>Re0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="14.1732" cy="345.672" width="28.35" height="22.6772"></v:textrect>		<rect x="0" y="334.334" width="28.3465" height="22.6772" class="st1"></rect>		<text x="5.92" y="348.37" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Re0</text>		</g>	<g id="shape27-8" v:mid="27" v:groupcontext="shape" transform="translate(202.075,-185.855)">		<title>Rectangle.27</title>		<desc>Im0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="14.1732" cy="345.672" width="28.35" height="22.6772"></v:textrect>		<rect x="0" y="334.334" width="28.3465" height="22.6772" class="st1"></rect>		<text x="6.67" y="348.37" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Im0</text>		</g>	<g id="shape28-11" v:mid="28" v:groupcontext="shape" transform="translate(173.728,-185.855)">		<title>Rectangle.28</title>		<desc>Re1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="14.1732" cy="345.672" width="28.35" height="22.6772"></v:textrect>		<rect x="0" y="334.334" width="28.3465" height="22.6772" class="st1"></rect>		<text x="5.92" y="348.37" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Re1</text>		</g>	<g id="shape29-14" v:mid="29" v:groupcontext="shape" transform="translate(145.382,-185.855)">		<title>Rectangle.29</title>		<desc>Im1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="14.1732" cy="345.672" width="28.35" height="22.6772"></v:textrect>		<rect x="0" y="334.334" width="28.3465" height="22.6772" class="st1"></rect>		<text x="6.67" y="348.37" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Im1</text>		</g>	<g id="shape30-17" v:mid="30" v:groupcontext="shape" transform="translate(117.035,-185.855)">		<title>Rectangle.30</title>		<desc>Re2</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="14.1732" cy="345.672" width="28.35" height="22.6772"></v:textrect>		<rect x="0" y="334.334" width="28.3465" height="22.6772" class="st1"></rect>		<text x="5.92" y="348.37" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Re2</text>		</g>	<g id="shape31-20" v:mid="31" v:groupcontext="shape" transform="translate(88.689,-185.855)">		<title>Rectangle.31</title>		<desc>Im2</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="14.1732" cy="345.672" width="28.35" height="22.6772"></v:textrect>		<rect x="0" y="334.334" width="28.3465" height="22.6772" class="st1"></rect>		<text x="6.67" y="348.37" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Im2</text>		</g>	<g id="shape32-23" v:mid="32" v:groupcontext="shape" transform="translate(60.3425,-185.855)">		<title>Rectangle.32</title>		<desc>Re3</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="14.1732" cy="345.672" width="28.35" height="22.6772"></v:textrect>		<rect x="0" y="334.334" width="28.3465" height="22.6772" class="st1"></rect>		<text x="5.92" y="348.37" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Re3</text>		</g>	<g id="shape33-26" v:mid="33" v:groupcontext="shape" transform="translate(31.9961,-185.855)">		<title>Rectangle.33</title>		<desc>Im3</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="14.1732" cy="345.672" width="28.35" height="22.6772"></v:textrect>		<rect x="0" y="334.334" width="28.3465" height="22.6772" class="st1"></rect>		<text x="6.67" y="348.37" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Im3</text>		</g>	<g id="shape37-29" v:mid="37" v:groupcontext="shape" v:layermember="0" transform="translate(197.187,-299.241)">		<title>Dynamic connector.37</title>		<path d="M7.01 357.01 L7.16 407.03" class="st3"></path>	</g>	<g id="shape19-32" v:mid="19" v:groupcontext="shape" transform="translate(193.571,-299.241)">		<title>Rectangle.19</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="334.334" width="7.08661" height="22.6772" class="st1"></rect>	</g>	<g id="shape20-34" v:mid="20" v:groupcontext="shape" transform="translate(186.484,-299.241)">		<title>Rectangle.20</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="334.334" width="7.08661" height="22.6772" class="st1"></rect>	</g>	<g id="shape59-36" v:mid="59" v:groupcontext="shape" transform="translate(26.3268,-18.6107)">		<title>Rectangle.59</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="334.334" width="226.772" height="22.6772" class="st1"></rect>	</g>	<g id="shape61-38" v:mid="61" v:groupcontext="shape" transform="translate(172.752,-302.579)">		<title>Sheet.61</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="52" cy="349.011" width="104" height="16"></v:textrect>		<rect x="0" y="341.011" width="104" height="16" class="st4"></rect>		<text x="47.5" y="351.71" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape62-41" v:mid="62" v:groupcontext="shape" v:layermember="0" transform="translate(132.626,-41.2878)">		<title>Dynamic connector.62</title>		<path d="M7.09 357.01 L7.09 379.69" class="st3"></path>	</g>	<g id="shape63-44" v:mid="63" v:groupcontext="shape" transform="translate(31.0197,-21.9492)">		<title>Sheet.63</title>		<desc>I</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="52" cy="349.011" width="104" height="16"></v:textrect>		<rect x="0" y="341.011" width="104" height="16" class="st4"></rect>		<text x="50.75" y="351.71" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>I</text>		</g>	<g id="shape64-47" v:mid="64" v:groupcontext="shape" transform="translate(143.429,-21.9492)">		<title>Sheet.64</title>		<desc>R</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="52" cy="349.011" width="104" height="16"></v:textrect>		<rect x="0" y="341.011" width="104" height="16" class="st4"></rect>		<text x="48.75" y="351.71" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>R</text>		</g>	<g id="shape65-50" v:mid="65" v:groupcontext="shape" transform="translate(251.146,-18.6)">		<title>Sheet.65</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="12.9606" cy="349.011" width="25.93" height="16"></v:textrect>		<rect x="0" y="341.011" width="25.9213" height="16" class="st4"></rect>		<text x="5.21" y="351.71" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape153-53" v:mid="153" v:groupcontext="shape" transform="translate(20.6888,-322.411)">		<title>Sheet.153</title>		<desc>Rxx += vrcrotate(Rss,Rt,#0)</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="65.8346" cy="349.011" width="131.67" height="16"></v:textrect>		<rect x="0" y="341.011" width="131.669" height="16" class="st4"></rect>		<text x="10.07" y="351.71" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx += vrcrotate(Rss,Rt,#0)</text>		</g>	<g id="group66-56" transform="translate(49.1614,-129.162)" v:mid="66" v:groupcontext="group">		<title>Sheet.66</title>		<g id="shape67-57" v:mid="67" v:groupcontext="shape" transform="translate(8.4252,-8.50394)">			<title>Center drag circle</title>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>			</v:userdefs>			<path d="M-14.17 357.01 A14.1732 14.1732 0 0 1 14.17 357.01 A14.1732 14.1732 0 1 1 -14.17 357.01 Z" class="st1"></path>		</g>	</g>	<g id="shape98-59" v:mid="98" v:groupcontext="shape" transform="translate(207.744,-241.421)">		<title>Rounded rectangle.98</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="19.8425" cy="349.363" width="39.69" height="15.2953"></v:textrect>		<path d="M32.04 357.01 A7.6477 7.6477 -180 0 0 39.69 349.36 A7.6477 7.6477 -180 0 0 32.04 341.72 L7.65 341.72 A7.6477					 7.6477 -180 0 0 0 349.36 A7.6477 7.6477 -180 0 0 7.65 357.01 L32.04 357.01 Z" class="st1"></path>		<text x="11.34" y="352.06" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape100-62" v:mid="100" v:groupcontext="shape" transform="translate(571.598,94.6259) rotate(90)">		<title>Sheet.100</title>		<path d="M0 357.01 L5.67 357.01" class="st3"></path>	</g>	<g id="shape101-65" v:mid="101" v:groupcontext="shape" transform="translate(584.598,115.582) rotate(89.9986)">		<title>Sheet.101</title>		<path d="M0 357.01 L78.42 357.01" class="st5"></path>	</g>	<g id="shape103-71" v:mid="103" v:groupcontext="shape" transform="translate(578.968,94.6259) rotate(90)">		<title>Sheet.103</title>		<path d="M0 357.01 L5.67 357.01" class="st3"></path>	</g>	<g id="shape104-74" v:mid="104" v:groupcontext="shape" transform="translate(587.472,94.6259) rotate(90)">		<title>Sheet.104</title>		<path d="M0 357.01 L5.67 357.01" class="st3"></path>	</g>	<g id="shape105-77" v:mid="105" v:groupcontext="shape" transform="translate(594.842,94.6259) rotate(90)">		<title>Sheet.105</title>		<path d="M0 357.01 L5.67 357.01" class="st3"></path>	</g>	<g id="shape106-80" v:mid="106" v:groupcontext="shape" transform="translate(200.752,-262.385)">		<title>Rounded rectangle.106</title>		<desc>1 j -1 -j</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="24" cy="351.789" width="48.01" height="10.4434"></v:textrect>		<rect x="0" y="346.568" width="48" height="10.4434" class="st4"></rect>		<text x="9" y="354.49" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1  j  -1 -j</text>		</g>	<g id="shape25-83" v:mid="25" v:groupcontext="shape" transform="translate(592.235,252.416) rotate(103.156)">		<title>Sheet.25</title>		<path d="M0 357.01 L26.66 357.01" class="st5"></path>	</g>	<g id="shape38-88" v:mid="38" v:groupcontext="shape" transform="translate(191.208,464.571) rotate(-177.345)">		<title>Sheet.38</title>		<path d="M0 357.01 L3.4 357.01" class="st3"></path>	</g>	<g id="shape35-91" v:mid="35" v:groupcontext="shape" transform="translate(179.587,-299.241)">		<title>Rectangle.35</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="334.334" width="7.08661" height="22.6772" class="st1"></rect>	</g>	<g id="shape21-93" v:mid="21" v:groupcontext="shape" v:layermember="0" transform="translate(197.114,-299.241)">		<title>Dynamic connector.21</title>		<path d="M0 357.01 L0 383.35 L-57.4 383.35 L-57.4 408.03" class="st3"></path>	</g>	<g id="shape23-96" v:mid="23" v:groupcontext="shape" transform="translate(144.705,-240.52)">		<title>Rounded rectangle.23</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="19.8425" cy="349.363" width="39.69" height="15.2953"></v:textrect>		<path d="M32.04 357.01 A7.6477 7.6477 -180 0 0 39.69 349.36 A7.6477 7.6477 -180 0 0 32.04 341.72 L7.65 341.72 A7.6477					 7.6477 -180 0 0 0 349.36 A7.6477 7.6477 -180 0 0 7.65 357.01 L32.04 357.01 Z" class="st1"></path>		<text x="11.34" y="352.06" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape42-99" v:mid="42" v:groupcontext="shape" transform="translate(508.558,95.5261) rotate(90)">		<title>Sheet.42</title>		<path d="M0 357.01 L5.67 357.01" class="st3"></path>	</g>	<g id="shape75-102" v:mid="75" v:groupcontext="shape" transform="translate(521.558,116.93) rotate(90.0705)">		<title>Sheet.75</title>		<path d="M0 357.01 L77.54 357.01" class="st5"></path>	</g>	<g id="shape76-107" v:mid="76" v:groupcontext="shape" transform="translate(515.928,95.5261) rotate(90)">		<title>Sheet.76</title>		<path d="M0 357.01 L5.67 357.01" class="st3"></path>	</g>	<g id="shape77-110" v:mid="77" v:groupcontext="shape" transform="translate(524.432,95.5261) rotate(90)">		<title>Sheet.77</title>		<path d="M0 357.01 L5.67 357.01" class="st3"></path>	</g>	<g id="shape78-113" v:mid="78" v:groupcontext="shape" transform="translate(531.802,95.5261) rotate(90)">		<title>Sheet.78</title>		<path d="M0 357.01 L5.67 357.01" class="st3"></path>	</g>	<g id="shape79-116" v:mid="79" v:groupcontext="shape" transform="translate(137.713,-261.485)">		<title>Rounded rectangle.79</title>		<desc>1 j -1 -j</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="24" cy="351.789" width="48.01" height="10.4434"></v:textrect>		<rect x="0" y="346.568" width="48" height="10.4434" class="st4"></rect>		<text x="9" y="354.49" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1  j  -1 -j</text>		</g>	<g id="shape80-119" v:mid="80" v:groupcontext="shape" transform="translate(141.205,465.837) rotate(-179.438)">		<title>Sheet.80</title>		<path d="M0 357.01 L4.99 357.01" class="st3"></path>	</g>	<g id="shape81-122" v:mid="81" v:groupcontext="shape" v:layermember="0" transform="translate(190.028,-299.241)">		<title>Dynamic connector.81</title>		<path d="M0 357.01 L0 375.15 L-105.87 375.15 L-105.87 408.1" class="st3"></path>	</g>	<g id="shape82-125" v:mid="82" v:groupcontext="shape" transform="translate(88.6577,-242.388)">		<title>Rounded rectangle.82</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="19.8425" cy="349.363" width="39.69" height="15.2953"></v:textrect>		<path d="M32.04 357.01 A7.6477 7.6477 -180 0 0 39.69 349.36 A7.6477 7.6477 -180 0 0 32.04 341.72 L7.65 341.72 A7.6477					 7.6477 -180 0 0 0 349.36 A7.6477 7.6477 -180 0 0 7.65 357.01 L32.04 357.01 Z" class="st1"></path>		<text x="11.34" y="352.06" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape83-128" v:mid="83" v:groupcontext="shape" transform="translate(452.511,93.6587) rotate(90)">		<title>Sheet.83</title>		<path d="M0 357.01 L5.67 357.01" class="st3"></path>	</g>	<g id="shape84-131" v:mid="84" v:groupcontext="shape" transform="translate(465.511,114.482) rotate(89.9774)">		<title>Sheet.84</title>		<path d="M0 357.01 L79.39 357.01" class="st5"></path>	</g>	<g id="shape85-136" v:mid="85" v:groupcontext="shape" transform="translate(459.881,93.6587) rotate(90)">		<title>Sheet.85</title>		<path d="M0 357.01 L5.67 357.01" class="st3"></path>	</g>	<g id="shape86-139" v:mid="86" v:groupcontext="shape" transform="translate(468.385,93.6587) rotate(90)">		<title>Sheet.86</title>		<path d="M0 357.01 L5.67 357.01" class="st3"></path>	</g>	<g id="shape87-142" v:mid="87" v:groupcontext="shape" transform="translate(475.755,93.6587) rotate(90)">		<title>Sheet.87</title>		<path d="M0 357.01 L5.67 357.01" class="st3"></path>	</g>	<g id="shape88-145" v:mid="88" v:groupcontext="shape" transform="translate(81.6655,-263.352)">		<title>Rounded rectangle.88</title>		<desc>1 j -1 -j</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="24" cy="351.789" width="48.01" height="10.4434"></v:textrect>		<rect x="0" y="346.568" width="48" height="10.4434" class="st4"></rect>		<text x="9" y="354.49" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1  j  -1 -j</text>		</g>	<g id="shape89-148" v:mid="89" v:groupcontext="shape" transform="translate(88.6577,465.872) rotate(180)">		<title>Sheet.89</title>		<path d="M0 357.01 L4.5 357.01" class="st3"></path>	</g>	<g id="shape74-151" v:mid="74" v:groupcontext="shape" transform="translate(36.1535,-242.321)">		<title>Rounded rectangle.74</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="19.8425" cy="349.363" width="39.69" height="15.2953"></v:textrect>		<path d="M32.04 357.01 A7.6477 7.6477 -180 0 0 39.69 349.36 A7.6477 7.6477 -180 0 0 32.04 341.72 L7.65 341.72 A7.6477					 7.6477 -180 0 0 0 349.36 A7.6477 7.6477 -180 0 0 7.65 357.01 L32.04 357.01 Z" class="st1"></path>		<text x="11.34" y="352.06" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape90-154" v:mid="90" v:groupcontext="shape" transform="translate(400.007,93.7257) rotate(90)">		<title>Sheet.90</title>		<path d="M0 357.01 L5.67 357.01" class="st3"></path>	</g>	<g id="shape91-157" v:mid="91" v:groupcontext="shape" transform="translate(412.983,110.518) rotate(89.3304)">		<title>Sheet.91</title>		<path d="M0 357.01 L79.34 357.01" class="st5"></path>	</g>	<g id="shape92-162" v:mid="92" v:groupcontext="shape" transform="translate(407.377,93.7257) rotate(90)">		<title>Sheet.92</title>		<path d="M0 357.01 L5.67 357.01" class="st3"></path>	</g>	<g id="shape93-165" v:mid="93" v:groupcontext="shape" transform="translate(415.881,93.7257) rotate(90)">		<title>Sheet.93</title>		<path d="M0 357.01 L5.67 357.01" class="st3"></path>	</g>	<g id="shape94-168" v:mid="94" v:groupcontext="shape" transform="translate(423.251,93.7257) rotate(90)">		<title>Sheet.94</title>		<path d="M0 357.01 L5.67 357.01" class="st3"></path>	</g>	<g id="shape95-171" v:mid="95" v:groupcontext="shape" transform="translate(29.1614,-263.285)">		<title>Rounded rectangle.95</title>		<desc>1 j -1 -j</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="24" cy="351.789" width="48.01" height="10.4434"></v:textrect>		<rect x="0" y="346.568" width="48" height="10.4434" class="st4"></rect>		<text x="9" y="354.49" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1  j  -1 -j</text>		</g>	<g id="shape96-174" v:mid="96" v:groupcontext="shape" transform="translate(36.1535,464.054) rotate(180)">		<title>Sheet.96</title>		<path d="M0 357.01 L4.5 357.01" class="st3"></path>	</g>	<g id="shape97-177" v:mid="97" v:groupcontext="shape" v:layermember="0" transform="translate(183.13,-299.241)">		<title>Dynamic connector.97</title>		<path d="M0 357.01 L0 368.35 L-151.48 368.35 L-151.48 406.28" class="st3"></path>	</g>	<g id="shape162-180" v:mid="162" v:groupcontext="shape" transform="translate(558.063,85.323) rotate(76.0886)">		<title>Sheet.162</title>		<path d="M0 357.01 L25.84 357.01" class="st5"></path>	</g>	<g id="shape163-185" v:mid="163" v:groupcontext="shape" transform="translate(520.61,294.124) rotate(110.147)">		<title>Sheet.163</title>		<path d="M0 357.01 L27.07 357.01" class="st5"></path>	</g>	<g id="shape164-190" v:mid="164" v:groupcontext="shape" transform="translate(505.116,115.509) rotate(81.0327)">		<title>Sheet.164</title>		<path d="M0 357.01 L25.2 357.01" class="st5"></path>	</g>	<g id="shape165-195" v:mid="165" v:groupcontext="shape" transform="translate(460.345,309.454) rotate(112.791)">		<title>Sheet.165</title>		<path d="M0 357.01 L28.1 357.01" class="st5"></path>	</g>	<g id="shape166-200" v:mid="166" v:groupcontext="shape" transform="translate(444.765,102.802) rotate(78.9619)">		<title>Sheet.166</title>		<path d="M0 357.01 L25.43 357.01" class="st5"></path>	</g>	<g id="shape167-205" v:mid="167" v:groupcontext="shape" transform="translate(420.491,259.234) rotate(104.283)">		<title>Sheet.167</title>		<path d="M0 357.01 L26.28 357.01" class="st5"></path>	</g>	<g id="shape168-210" v:mid="168" v:groupcontext="shape" transform="translate(384.433,75.4122) rotate(74.4439)">		<title>Sheet.168</title>		<path d="M0 357.01 L26.12 357.01" class="st5"></path>	</g>	<g id="shape34-215" v:mid="34" v:groupcontext="shape" transform="translate(82.9409,-80.9729)">		<title>Center drag circle</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<path d="M-14.17 357.01 A14.1732 14.1732 0 0 1 14.17 357.01 A14.1732 14.1732 0 1 1 -14.17 357.01 Z" class="st1"></path>	</g>	<g id="shape51-217" v:mid="51" v:groupcontext="shape" transform="translate(394.083,108.728) rotate(69.5639)">		<title>Sheet.51</title>		<path d="M0 357.01 L24.68 357.01" class="st5"></path>	</g>	<g id="shape52-222" v:mid="52" v:groupcontext="shape" transform="translate(404.892,423.686) rotate(122.366)">		<title>Sheet.52</title>		<path d="M0 357.01 L23.66 357.01" class="st5"></path>	</g>	<g id="shape53-227" v:mid="53" v:groupcontext="shape" transform="translate(319.166,549.378) rotate(153.05)">		<title>Sheet.53</title>		<path d="M0 357.01 L62.83 357.01" class="st5"></path>	</g>	<g id="shape54-232" v:mid="54" v:groupcontext="shape" transform="translate(323.866,572.525) rotate(163.014)">		<title>Sheet.54</title>		<path d="M0 357.01 L118.81 357.01" class="st5"></path>	</g>	<g id="shape55-237" v:mid="55" v:groupcontext="shape" transform="translate(176.055,-108.916) rotate(17.9481)">		<title>Sheet.55</title>		<path d="M0 357.01 L118.71 357.01" class="st5"></path>	</g>	<g id="shape56-242" v:mid="56" v:groupcontext="shape" transform="translate(245.849,-98.9346) rotate(21.7705)">		<title>Sheet.56</title>		<path d="M0 357.01 L76.65 357.01" class="st5"></path>	</g>	<g id="shape57-247" v:mid="57" v:groupcontext="shape" transform="translate(405.693,-32.342) rotate(41.9032)">		<title>Sheet.57</title>		<path d="M0 357.01 L33.73 357.01" class="st5"></path>	</g>	<g id="shape58-252" v:mid="58" v:groupcontext="shape" transform="translate(528.539,429.744) rotate(123.403)">		<title>Sheet.58</title>		<path d="M0 357.01 L27.28 357.01" class="st5"></path>	</g>	<g id="shape169-257" v:mid="169" v:groupcontext="shape" transform="translate(439.897,288.401) rotate(89.7095)">		<title>Sheet.169</title>		<path d="M0 357.01 L14.35 357.01" class="st5"></path>	</g>	<g id="shape170-262" v:mid="170" v:groupcontext="shape" transform="translate(559.034,290.879) rotate(89.8796)">		<title>Sheet.170</title>		<path d="M0 357.01 L12.93 357.01" class="st5"></path>	</g>	<g id="shape171-267" v:mid="171" v:groupcontext="shape" v:layermember="0" transform="translate(68.8532,-82.527)">		<title>Dynamic connector.171</title>		<path d="M-10.8 357.01 L-11.16 357.01 L-28.35 357.01 L-28.35 398.25" class="st7"></path>	</g>	<g id="shape172-273" v:mid="172" v:groupcontext="shape" v:layermember="0" transform="translate(187.908,-79.9823)">		<title>Dynamic connector.172</title>		<path d="M-10.8 357.01 L-11.16 357.01 L-26.65 357.01 L-26.65 395.71" class="st7"></path>	</g>	<g id="shape173-278" v:mid="173" v:groupcontext="shape" transform="translate(226.122,-189.193)">		<title>Sheet.173</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="52" cy="349.011" width="104" height="16"></v:textrect>		<rect x="0" y="341.011" width="104" height="16" class="st4"></rect>		<text x="44.25" y="351.71" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape1-281" v:mid="1" v:groupcontext="shape" transform="translate(74.7047,-73.0882)">		<title>Rectangle.1</title>		<desc>+</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="8.50394" cy="350.208" width="17.01" height="13.6063"></v:textrect>		<rect x="0" y="343.405" width="17.0079" height="13.6063" class="st4"></rect>		<text x="5.88" y="352.91" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape2-284" v:mid="2" v:groupcontext="shape" transform="translate(202.075,-79.2198)">		<title>Center drag circle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<path d="M-14.17 357.01 A14.1732 14.1732 0 0 1 14.17 357.01 A14.1732 14.1732 0 1 1 -14.17 357.01 Z" class="st1"></path>	</g>	<g id="shape3-286" v:mid="3" v:groupcontext="shape" transform="translate(193.839,-71.3351)">		<title>Rectangle.3</title>		<desc>+</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="8.50394" cy="350.208" width="17.01" height="13.6063"></v:textrect>		<rect x="0" y="343.405" width="17.0079" height="13.6063" class="st4"></rect>		<text x="5.88" y="352.91" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>+</text>		</g>	<g id="shape4-289" v:mid="4" v:groupcontext="shape" transform="translate(49.366,-127.135)">		<title>Rectangle.4</title>		<desc>*</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="8.50394" cy="352.927" width="17.01" height="8.16815"></v:textrect>		<rect x="0" y="348.843" width="17.0079" height="8.16815" class="st4"></rect>		<text x="6.75" y="355.63" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="group5-292" transform="translate(100.201,-130.175)" v:mid="5" v:groupcontext="group">		<title>Sheet.5</title>		<g id="shape6-293" v:mid="6" v:groupcontext="shape" transform="translate(8.4252,-8.50394)">			<title>Center drag circle</title>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>			</v:userdefs>			<path d="M-14.17 357.01 A14.1732 14.1732 0 0 1 14.17 357.01 A14.1732 14.1732 0 1 1 -14.17 357.01 Z" class="st1"></path>		</g>	</g>	<g id="shape7-295" v:mid="7" v:groupcontext="shape" transform="translate(100.405,-128.149)">		<title>Rectangle.7</title>		<desc>*</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="8.50394" cy="352.927" width="17.01" height="8.16815"></v:textrect>		<rect x="0" y="348.843" width="17.0079" height="8.16815" class="st4"></rect>		<text x="6.75" y="355.63" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="group8-298" transform="translate(155.271,-128.647)" v:mid="8" v:groupcontext="group">		<title>Sheet.8</title>		<g id="shape9-299" v:mid="9" v:groupcontext="shape" transform="translate(8.4252,-8.50394)">			<title>Center drag circle</title>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>			</v:userdefs>			<path d="M-14.17 357.01 A14.1732 14.1732 0 0 1 14.17 357.01 A14.1732 14.1732 0 1 1 -14.17 357.01 Z" class="st1"></path>		</g>	</g>	<g id="shape10-301" v:mid="10" v:groupcontext="shape" transform="translate(155.476,-126.621)">		<title>Rectangle.10</title>		<desc>*</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="8.50394" cy="352.927" width="17.01" height="8.16815"></v:textrect>		<rect x="0" y="348.843" width="17.0079" height="8.16815" class="st4"></rect>		<text x="6.75" y="355.63" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="group11-304" transform="translate(218.768,-129.66)" v:mid="11" v:groupcontext="group">		<title>Sheet.11</title>		<g id="shape12-305" v:mid="12" v:groupcontext="shape" transform="translate(8.4252,-8.50394)">			<title>Center drag circle</title>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>			</v:userdefs>			<path d="M-14.17 357.01 A14.1732 14.1732 0 0 1 14.17 357.01 A14.1732 14.1732 0 1 1 -14.17 357.01 Z" class="st1"></path>		</g>	</g>	<g id="shape13-307" v:mid="13" v:groupcontext="shape" transform="translate(218.972,-127.634)">		<title>Rectangle.13</title>		<desc>*</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="8.50394" cy="352.927" width="17.01" height="8.16815"></v:textrect>		<rect x="0" y="348.843" width="17.0079" height="8.16815" class="st4"></rect>		<text x="6.75" y="355.63" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g></g>
</svg>

Vector reduce complex rotate instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rxx+=vrcrotate(Rss,Rt,#u2) | sumr = 0;<br>    sumi = 0;<br>    control = Rt.ub[u];<br>    for (i = 0; i < 8; i += 2) {<br>        tmpr = Rss.b[i];<br>        tmpi = Rss.b[i+1];<br>        switch (control & 3) {<br>            case 0: sumr += tmpr;<br>            sumi += tmpi;<br>            break;<br>            case 1: sumr += tmpi;<br>            sumi -= tmpr;<br>            break;<br>            case 2: sumr -= tmpi;<br>            sumi += tmpr;<br>            break;<br>            case 3: sumr -= tmpr;<br>            sumi -= tmpi;<br>            break;<br>        }<br>        control = control >> 2;<br>    }<br>    Rxx.w[0]=Rxx.w[0] + sumr;<br>    Rxx.w[1]=Rxx.w[1] + sumi;<br>    Copy to clipboard |
| Rdd=vrcrotate(Rss,Rt,#u2) | sumr = 0;<br>    sumi = 0;<br>    control = Rt.ub[u];<br>    for (i = 0; i < 8; i += 2) {<br>        tmpr = Rss.b[i];<br>        tmpi = Rss.b[i+1];<br>        switch (control & 3) {<br>            case 0: sumr += tmpr;<br>            sumi += tmpi;<br>            break;<br>            case 1: sumr += tmpi;<br>            sumi -= tmpr;<br>            break;<br>            case 2: sumr -= tmpi;<br>            sumi += tmpr;<br>            break;<br>            case 3: sumr -= tmpr;<br>            sumi -= tmpi;<br>            break;<br>        }<br>        control = control >> 2;<br>    }<br>    Rdd.w[0]=sumr;<br>    Rdd.w[1]=sumi;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-604"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-605"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id469">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vrcrotate(Rss,Rt,#u2)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vrcrotate(Rss,Rt,#u2)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-606"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-607"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id470">
<caption><span class="caption-text">Vector reduce complex rotate intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vrcrotate(Rss,Rt,#u2)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrcrotateacc_PRI(Word64 Rxx, Word64 Rss, Word32 Rt, Word32 Iu2)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vrcrotate(Rss,Rt,#u2)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrcrotate_PRI(Word64 Rss, Word32 Rt, Word32 Iu2)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### FP

The XTYPE FP instruction subclass includes instructions for IEEE-754 floating point math.

#### Floating point addition

Add two floating point values

Floating point addition instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=sfadd(Rs,Rt) | Rd=Rs+Rt;<br>    Copy to clipboard |
| Rdd=dfadd(Rss,Rtt) | Rdd=Rss+Rtt;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-608"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-609"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id472">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=sfadd(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=dfadd(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-610"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-611"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id473">
<caption><span class="caption-text">Floating point addition intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sfadd(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sfadd_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=dfadd(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_dfadd_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Classify floating-point value

Classify floating point values.  Classes are Normal, Subnormal, Zero, NaN, or Infinity.  If the number is one of the specified classes, return true.

Classify floating-point value instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Pd=sfclass(Rs,#u5) | Pd = 0;<br>    class = fpclassify(Rs);<br>    if (u.0 && (class == FP_ZERO)) Pd = 0xff;<br>    if (u.1 && (class == FP_NORMAL)) Pd = 0xff;<br>    if (u.2 && (class == FP_SUBNORMAL)) Pd = 0xff;<br>    if (u.3 && (class == FP_INFINITE)) Pd = 0xff;<br>    if (u.4 && (class == FP_NAN)) Pd = 0xff;<br>    cancel_flags();<br>    Copy to clipboard |
| Pd=dfclass(Rss,#u5) | Pd = 0;<br>    class = fpclassify(Rss);<br>    if (u.0 && (class == FP_ZERO)) Pd = 0xff;<br>    if (u.1 && (class == FP_NORMAL)) Pd = 0xff;<br>    if (u.2 && (class == FP_SUBNORMAL)) Pd = 0xff;<br>    if (u.3 && (class == FP_INFINITE)) Pd = 0xff;<br>    if (u.4 && (class == FP_NAN)) Pd = 0xff;<br>    cancel_flags();<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-612"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-613"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id475">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Pd=sfclass(Rs,#u5)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=dfclass(Rss,#u5)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-614"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-615"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id476">
<caption><span class="caption-text">Classify floating-point value intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Pd=sfclass(Rs,#u5)</p></td>
<td><p class="sd-card-text">Byte Q6_p_sfclass_RI(Word32 Rs, Word32 Iu5)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=dfclass(Rss,#u5)</p></td>
<td><p class="sd-card-text">Byte Q6_p_dfclass_PI(Word64 Rss, Word32 Iu5)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Compare floating-point value

Compare floating point values.  p0 returns true if at least one value is a NaN, zero otherwise.

Compare floating-point value instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Pd=sfcmp.eq(Rs,Rt) | Pd=Rs==Rt ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=sfcmp.gt(Rs,Rt) | Pd=Rs>Rt ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=sfcmp.ge(Rs,Rt) | Pd=Rs>=Rt ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=sfcmp.uo(Rs,Rt) | Pd=isunordered(Rs,Rt) ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=dfcmp.eq(Rss,Rtt) | Pd=Rss==Rtt ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=dfcmp.gt(Rss,Rtt) | Pd=Rss>Rtt ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=dfcmp.ge(Rss,Rtt) | Pd=Rss>=Rtt ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=dfcmp.uo(Rss,Rtt) | Pd=isunordered(Rss,Rtt) ? 0xff : 0x00;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-616"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-617"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id478">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Pd=sfcmp.eq(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=sfcmp.gt(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=sfcmp.ge(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=sfcmp.uo(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=dfcmp.eq(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=dfcmp.gt(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=dfcmp.ge(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=dfcmp.uo(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-618"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-619"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id479">
<caption><span class="caption-text">Compare floating-point value intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Pd=sfcmp.eq(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_sfcmp_eq_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=sfcmp.gt(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_sfcmp_gt_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=sfcmp.ge(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_sfcmp_ge_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=sfcmp.uo(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_sfcmp_uo_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=dfcmp.eq(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_dfcmp_eq_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=dfcmp.gt(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_dfcmp_gt_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=dfcmp.ge(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_dfcmp_ge_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=dfcmp.uo(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_dfcmp_uo_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Convert floating-point value to other format

Convert floating point values. If rounding is required, it happens according to the rounding mode.

Convert floating-point value to other format instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=convert\_sf2df(Rs) | Rdd = conv_sf_to_df(Rs);<br>    Copy to clipboard |
| Rd=convert\_df2sf(Rss) | Rd = conv_df_to_sf(Rss);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-620"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-621"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id481">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=convert_sf2df(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=convert_df2sf(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-622"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-623"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id482">
<caption><span class="caption-text">Convert floating-point value to other format intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=convert_sf2df(Rs)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_convert_sf2df_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=convert_df2sf(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_convert_df2sf_P(Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Convert integer to floating-point value

Convert floating point values. If rounding is required, it happens according to the rounding mode unless the :chop option is specified.

Convert integer to floating-point value instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=convert\_uw2sf(Rs) | Rd = conv_4u_to_sf(Rs.uw[0]);<br>    Copy to clipboard |
| Rdd=convert\_uw2df(Rs) | Rdd = conv_4u_to_df(Rs.uw[0]);<br>    Copy to clipboard |
| Rd=convert\_w2sf(Rs) | Rd = conv_4s_to_sf(Rs.s32);<br>    Copy to clipboard |
| Rdd=convert\_w2df(Rs) | Rdd = conv_4s_to_df(Rs.s32);<br>    Copy to clipboard |
| Rd=convert\_ud2sf(Rss) | Rd = conv_8u_to_sf(Rss.u64);<br>    Copy to clipboard |
| Rdd=convert\_ud2df(Rss) | Rdd = conv_8u_to_df(Rss.u64);<br>    Copy to clipboard |
| Rd=convert\_d2sf(Rss) | Rd = conv_8s_to_sf(Rss.s64);<br>    Copy to clipboard |
| Rdd=convert\_d2df(Rss) | Rdd = conv_8s_to_df(Rss.s64);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-624"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-625"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id484">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=convert_uw2sf(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=convert_uw2df(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=convert_w2sf(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=convert_w2df(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=convert_ud2sf(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=convert_ud2df(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=convert_d2sf(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=convert_d2df(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-626"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-627"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id485">
<caption><span class="caption-text">Convert integer to floating-point value intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=convert_uw2sf(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_convert_uw2sf_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=convert_uw2df(Rs)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_convert_uw2df_R(Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=convert_w2sf(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_convert_w2sf_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=convert_w2df(Rs)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_convert_w2df_R(Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=convert_ud2sf(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_convert_ud2sf_P(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=convert_ud2df(Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_convert_ud2df_P(Word64 Rss)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=convert_d2sf(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_convert_d2sf_P(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=convert_d2df(Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_convert_d2df_P(Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Convert floating-point value to integer

Convert floating point values. If rounding is required, it happens according to
the rounding mode unless the :chop option is specified. If the value is out of
range of the destination integer type, the INVALID flag is raised and closest
integer is chosen, including for infinite inputs.  For NaN inputs, the INVALID
flag is also raised, and the output value is IMPLEMENTATION DEFINED.

Convert floating-point value to integer instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=convert\_sf2uw(Rs) | Rd = conv_sf_to_4u(Rs).uw[0];<br>    Copy to clipboard |
| Rd=convert\_sf2w(Rs) | Rd = conv_sf_to_4s(Rs).s32;<br>    Copy to clipboard |
| Rdd=convert\_sf2ud(Rs) | Rdd = conv_sf_to_8u(Rs).u64;<br>    Copy to clipboard |
| Rdd=convert\_sf2d(Rs) | Rdd = conv_sf_to_8s(Rs).s64;<br>    Copy to clipboard |
| Rd=convert\_df2uw(Rss) | Rd = conv_df_to_4u(Rss).uw[0];<br>    Copy to clipboard |
| Rd=convert\_df2w(Rss) | Rd = conv_df_to_4s(Rss).s32;<br>    Copy to clipboard |
| Rdd=convert\_df2ud(Rss) | Rdd = conv_df_to_8u(Rss).u64;<br>    Copy to clipboard |
| Rdd=convert\_df2d(Rss) | Rdd = conv_df_to_8s(Rss).s64;<br>    Copy to clipboard |
| Rd=convert\_sf2uw(Rs):chop | round_to_zero();<br>    Rd = conv_sf_to_4u(Rs).uw[0];<br>    Copy to clipboard |
| Rd=convert\_sf2w(Rs):chop | round_to_zero();<br>    Rd = conv_sf_to_4s(Rs).s32;<br>    Copy to clipboard |
| Rdd=convert\_sf2ud(Rs):chop | round_to_zero();<br>    Rdd = conv_sf_to_8u(Rs).u64;<br>    Copy to clipboard |
| Rdd=convert\_sf2d(Rs):chop | round_to_zero();<br>    Rdd = conv_sf_to_8s(Rs).s64;<br>    Copy to clipboard |
| Rd=convert\_df2uw(Rss):chop | round_to_zero();<br>    Rd = conv_df_to_4u(Rss).uw[0];<br>    Copy to clipboard |
| Rd=convert\_df2w(Rss):chop | round_to_zero();<br>    Rd = conv_df_to_4s(Rss).s32;<br>    Copy to clipboard |
| Rdd=convert\_df2ud(Rss):chop | round_to_zero();<br>    Rdd = conv_df_to_8u(Rss).u64;<br>    Copy to clipboard |
| Rdd=convert\_df2d(Rss):chop | round_to_zero();<br>    Rdd = conv_df_to_8s(Rss).s64;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-628"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-629"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id487">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=convert_sf2uw(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=convert_sf2w(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=convert_sf2ud(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=convert_sf2d(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=convert_df2uw(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=convert_df2w(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=convert_df2ud(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=convert_df2d(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=convert_sf2uw(Rs):chop</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=convert_sf2w(Rs):chop</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=convert_sf2ud(Rs):chop</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=convert_sf2d(Rs):chop</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=convert_df2uw(Rss):chop</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=convert_df2w(Rss):chop</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=convert_df2ud(Rss):chop</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=convert_df2d(Rss):chop</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-630"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-631"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id488">
<caption><span class="caption-text">Convert floating-point value to integer intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=convert_sf2uw(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_convert_sf2uw_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=convert_sf2w(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_convert_sf2w_R(Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=convert_sf2ud(Rs)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_convert_sf2ud_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=convert_sf2d(Rs)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_convert_sf2d_R(Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=convert_df2uw(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_convert_df2uw_P(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=convert_df2w(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_convert_df2w_P(Word64 Rss)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=convert_df2ud(Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_convert_df2ud_P(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=convert_df2d(Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_convert_df2d_P(Word64 Rss)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=convert_sf2uw(Rs):chop</p></td>
<td><p class="sd-card-text">Word32 Q6_R_convert_sf2uw_R_chop(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=convert_sf2w(Rs):chop</p></td>
<td><p class="sd-card-text">Word32 Q6_R_convert_sf2w_R_chop(Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=convert_sf2ud(Rs):chop</p></td>
<td><p class="sd-card-text">Word64 Q6_P_convert_sf2ud_R_chop(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=convert_sf2d(Rs):chop</p></td>
<td><p class="sd-card-text">Word64 Q6_P_convert_sf2d_R_chop(Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=convert_df2uw(Rss):chop</p></td>
<td><p class="sd-card-text">Word32 Q6_R_convert_df2uw_P_chop(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=convert_df2w(Rss):chop</p></td>
<td><p class="sd-card-text">Word32 Q6_R_convert_df2w_P_chop(Word64 Rss)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=convert_df2ud(Rss):chop</p></td>
<td><p class="sd-card-text">Word64 Q6_P_convert_df2ud_P_chop(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=convert_df2d(Rss):chop</p></td>
<td><p class="sd-card-text">Word64 Q6_P_convert_df2d_P_chop(Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Floating point extreme value assistance

For divide and square root routines, certain
values are problematic for the default routine.  These instructions
appropriately fix up the numerator (fixupn), denominator (fixupd), or radicand
(fixupr) for proper calculations when combined with the divide or square root
approximation instructions.

Floating point extreme value assistance instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=sffixupn(Rs,Rt) | (Rs,Rt,Rd,adjust)=recip_common(Rs,Rt);<br>    Rd = Rs;<br>    Copy to clipboard |
| Rd=sffixupd(Rs,Rt) | (Rs,Rt,Rd,adjust)=recip_common(Rs,Rt);<br>    Rd = Rt;<br>    Copy to clipboard |
| Rd=sffixupr(Rs) | (Rs,Rd,adjust)=invsqrt_common(Rs);<br>    Rd = Rs;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-632"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-633"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id490">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=sffixupn(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sffixupd(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=sffixupr(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-634"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-635"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id491">
<caption><span class="caption-text">Floating point extreme value assistance intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sffixupn(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sffixupn_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=sffixupd(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sffixupd_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sffixupr(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sffixupr_R(Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Floating point fused multiply-add

Multiply two values, and add to (or subtract from) the accumulator.  Full intermediate precision is kept.

Floating point fused multiply-add instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rx+=sfmpy(Rs,Rt) | Rx=fmaf(Rs,Rt,Rx);<br>    Copy to clipboard |
| Rx-=sfmpy(Rs,Rt) | Rx=fmaf(-Rs,Rt,Rx);<br>    Copy to clipboard |
| Rxx+=dfmpylh(Rss,Rtt) | Rxx += (Rss.uw[0] * (0x00100000 | zxt_20_to_64(Rtt.uw[1]))) << 1;<br>    Copy to clipboard |
| Rxx+=dfmpyhh(Rss,Rtt) | Rxx = Rss*Rtt with partial product Rxx;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-636"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-637"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id493">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rx+=sfmpy(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=sfmpy(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=dfmpylh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=dfmpyhh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-638"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-639"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id494">
<caption><span class="caption-text">Floating point fused multiply-add intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=sfmpy(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sfmpyacc_RR(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=sfmpy(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sfmpynac_RR(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=dfmpylh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_dfmpylhacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=dfmpyhh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_dfmpyhhacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Floating point fused multiply-add with scaling

Multiply two values, and add to (or subtract from) the accumulator.  Full intermediate precision is kept.  Additionally, scale the output.
This instruction has special handling of corner cases.  If a multiplicand
source is zero and a NaN is not produced, the accumulator is left unchanged; this means the sign of a zero accumulator will not change if the product is a true zero.
The scaling factor is the predicate taken as a two’s compliment number for single precision.
The scaling factor is twice the predicate taken as a two’s compliment number for double precision.
The implementation may change denormal accumulator values to zero for positive scale factors.

Floating point fused multiply-add with scaling instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rx+=sfmpy(Rs,Rt,Pu):scale | if (isnan(Rx) || isnan(Rs) || isnan(Rt)) Rx = NaN;<br>    tmp=fmaf(Rs,Rt,Rx) * 2**(Pu);<br>    if (!((Rx == 0.0) && is_true_zero(Rs*Rt))) Rx = tmp;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-640"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-641"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id496">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rx+=sfmpy(Rs,Rt,Pu):scale</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-642"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-643"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id497">
<caption><span class="caption-text">Floating point fused multiply-add with scaling intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=sfmpy(Rs,Rt,Pu):scale</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sfmpyacc_RRp_scale(Word32 Rx, Word32 Rs, Word32 Rt, Byte Pu)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Floating point reciprocal square root approximation

Provides an approximation of the reciprocal square root of the radicand (Rs), if
combined with the appropriate fixup instruction.  Certain values (such as
infinities or zeros) in the numerator or denominator may yield values that are
not reciprocal approximations, but yield the correct answer when combined with
fixup instructions and the appropriate routines.

For compatibility, exact results of these instructions can not be relied on.
The precision of the approximation for this architecture and later is at least
6.6 bits.

Floating point reciprocal square root approximation instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd,Pe=sfinvsqrta(Rs) | if ((Rs,Rd,adjust)=invsqrt_common(Rs)) {<br>        Pe = adjust;<br>        idx = (Rs >> 17) & 0x7f;<br>        mant = (invsqrt_lut[idx] << 15);<br>        exp = 127 - ((exponent(Rs) - 127) >> 1) - 1;<br>        Rd = -1**Rs.31 * 1.MANT * 2**(exp-BIAS);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- This instruction provides a certain amount of accuracy. In future versions the accuracy may increase. For future compatibility, dependence on exact values must be avoided.
- The predicate generated by this instruction can not be used as a .new predicate, nor can it be automatically ANDed with another predicate.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-644"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-645"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id499">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd,Pe=sfinvsqrta(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Floating point fused multiply-add for library routines

Multiply two values, and add to (or subtract from) the accumulator.  Full intermediate precision is kept.
This instruction has special handling of corner cases.  Addition of infinities with opposite
signs, or subtraction of infinities with like signs, is defined as (positive)
zero.  Rounding is always Nearest-Even, except that overflows to infinity round
to maximal finite values.  If a multiplicand source is zero and a NaN is not produced, the accumulator is
left unchanged; this means the sign of a zero accumulator will not change if the product is a true zero.
Flags and Exceptions are not generated.

Floating point fused multiply-add for library routines instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rx+=sfmpy(Rs,Rt):lib | round_to_nearest();<br>    infminusinf = ((isinf(Rx)) && (isinf(Rs*Rt)) && (Rs ^ Rx ^ Rt.31 != 0));<br>    infinp = (isinf(Rx)) || (isinf(Rt)) || (isinf(Rs));<br>    if (isnan(Rx) || isnan(Rs) || isnan(Rt)) Rx = NaN;<br>    tmp=fmaf(Rs,Rt,Rx);<br>    if (!((Rx == 0.0) && is_true_zero(Rs*Rt))) Rx = tmp;<br>    cancel_flags();<br>    if (isinf(Rx) && !infinp) Rx = Rx - 1;<br>    if (infminusinf) Rx = 0;<br>    Copy to clipboard |
| Rx-=sfmpy(Rs,Rt):lib | round_to_nearest();<br>    infminusinf = ((isinf(Rx)) && (isinf(Rs*Rt)) && (Rs ^ Rx ^ Rt.31 == 0));<br>    infinp = (isinf(Rx)) || (isinf(Rt)) || (isinf(Rs));<br>    if (isnan(Rx) || isnan(Rs) || isnan(Rt)) Rx = NaN;<br>    tmp=fmaf(-Rs,Rt,Rx);<br>    if (!((Rx == 0.0) && is_true_zero(Rs*Rt))) Rx = tmp;<br>    cancel_flags();<br>    if (isinf(Rx) && !infinp) Rx = Rx - 1;<br>    if (infminusinf) Rx = 0;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-646"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-647"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id501">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rx+=sfmpy(Rs,Rt):lib</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=sfmpy(Rs,Rt):lib</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-648"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-649"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id502">
<caption><span class="caption-text">Floating point fused multiply-add for library routines intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=sfmpy(Rs,Rt):lib</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sfmpyacc_RR_lib(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=sfmpy(Rs,Rt):lib</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sfmpynac_RR_lib(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Create floating-point constant

Using ten bits of immediate, form a floating-point constant.

Create floating-point constant instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=sfmake(#u10):pos | Rd = (127 - 6) << 23;<br>    Rd += u << 17;<br>    Copy to clipboard |
| Rd=sfmake(#u10):neg | Rd = (127 - 6) << 23;<br>    Rd += (u << 17);<br>    Rd |= (1 << 31);<br>    Copy to clipboard |
| Rdd=dfmake(#u10):pos | Rdd = (1023ULL - 6) << 52;<br>    Rdd += (u) << 46;<br>    Copy to clipboard |
| Rdd=dfmake(#u10):neg | Rdd = (1023ULL - 6) << 52;<br>    Rdd += (u) << 46;<br>    Rdd |= ((1ULL) << 63);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-650"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-651"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id504">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=sfmake(#u10):pos</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sfmake(#u10):neg</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=dfmake(#u10):pos</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=dfmake(#u10):neg</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-652"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-653"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id505">
<caption><span class="caption-text">Create floating-point constant intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sfmake(#u10):pos</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sfmake_I_pos(Word32 Iu10)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=sfmake(#u10):neg</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sfmake_I_neg(Word32 Iu10)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=dfmake(#u10):pos</p></td>
<td><p class="sd-card-text">Word64 Q6_P_dfmake_I_pos(Word32 Iu10)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=dfmake(#u10):neg</p></td>
<td><p class="sd-card-text">Word64 Q6_P_dfmake_I_neg(Word32 Iu10)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Floating point maximum

Maximum of two floating point values.  If one value is a NaN, the other is chosen.

Floating point maximum instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=sfmax(Rs,Rt) | Rd = fmaxf(Rs,Rt);<br>    Copy to clipboard |
| Rdd=dfmax(Rss,Rtt) | Rdd = fmax(Rss,Rtt);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-654"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-655"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id507">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=sfmax(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=dfmax(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-656"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-657"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id508">
<caption><span class="caption-text">Floating point maximum intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sfmax(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sfmax_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=dfmax(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_dfmax_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Floating point minimum

Minimum of two floating point values.  If one value is a NaN, the other is chosen.

Floating point minimum instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=sfmin(Rs,Rt) | Rd = fmin(Rs,Rt);<br>    Copy to clipboard |
| Rdd=dfmin(Rss,Rtt) | Rdd = fmin(Rss,Rtt);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-658"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-659"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id510">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=sfmin(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=dfmin(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-660"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-661"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id511">
<caption><span class="caption-text">Floating point minimum intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sfmin(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sfmin_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=dfmin(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_dfmin_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Floating point multiply

Multiply two floating point values

Floating point multiply instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=sfmpy(Rs,Rt) | Rd=Rs*Rt;<br>    Copy to clipboard |
| Rdd=dfmpyfix(Rss,Rtt) | if (is_denormal(Rss) && (df_exponent(Rtt) >= 512) && is_normal(Rtt)) Rdd = Rss * 0x1.0p52;<br>    else if (is_denormal(Rtt) && (df_exponent(Rss) >= 512) && is_normal(Rss)) Rdd = Rss * 0x1.0p-52;<br>    else Rdd = Rss;<br>    Copy to clipboard |
| Rdd=dfmpyll(Rss,Rtt) | prod = (Rss.uw[0] * Rtt.uw[0]);<br>    Rdd = (prod >> 32) << 1;<br>    if (prod.uw[0] != 0) Rdd.0 = 1;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-662"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-663"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id513">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=sfmpy(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=dfmpyfix(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=dfmpyll(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-664"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-665"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id514">
<caption><span class="caption-text">Floating point multiply intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sfmpy(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sfmpy_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=dfmpyfix(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_dfmpyfix_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=dfmpyll(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_dfmpyll_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Floating point reciprocal approximation

Provides an approximation of the reciprocal of the denominator (Rt), if
combined with the appropriate fixup instructions.  Certain values (such
as infinities or zeros) in the numerator or denominator may yield values that
are not reciprocal approximations, but yield the correct answer when combined
with fixup instructions and the appropriate routines.

For compatibility, exact results of these instructions can not be relied on.
The precision of the approximation for this architecture and later is at least
6.6 bits.

Floating point reciprocal approximation instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd,Pe=sfrecipa(Rs,Rt) | if ((Rs,Rt,Rd,adjust)=recip_common(Rs,Rt)) {<br>        Pe = adjust;<br>        idx = (Rt >> 16) & 0x7f;<br>        mant = (recip_lut[idx] << 15) | 1;<br>        exp = 127 - (exponent(Rt) - 127) - 1;<br>        Rd = -1**Rt.31 * 1.MANT * 2**(exp-BIAS);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- This instruction provides a certain amount of accuracy. In future versions the accuracy may increase. For future compatibility, dependence on exact values must be avoided.
- The predicate generated by this instruction can not be used as a .new predicate, nor can it be automatically ANDed with another predicate.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-666"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-667"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id516">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd,Pe=sfrecipa(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">e</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Floating point subtraction

Subtract two floating point values

Floating point subtraction instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=sfsub(Rs,Rt) | Rd=Rs-Rt;<br>    Copy to clipboard |
| Rdd=dfsub(Rss,Rtt) | Rdd=Rss-Rtt;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-668"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-669"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id518">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=sfsub(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=dfsub(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-670"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-671"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id519">
<caption><span class="caption-text">Floating point subtraction intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sfsub(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sfsub_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=dfsub(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_dfsub_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### MPY

The XTYPE/MPY instruction subclass includes instructions which perform multiplication.

#### Multiply and use lower result

Multiply the signed 32-bit integer in Rs by either the
signed 32-bit integer in Rt or an unsigned immediate value. The 64-bit result is optionally
accumulated with the 32-bit destination, or added to an immediate.
The least-significant 32-bits of the result are written to the single destination register.

This multiply produces the correct results for the ANSI C multiplication
of two signed or unsigned integers with an integer result.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_mpy32_lo.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="3.37833in" height="4.37833in" viewbox="0 0 243.24 315.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st11"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-672 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-672 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-672 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-672 .st4 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-672 .st5 { marker-start: url("#mrkr13-18"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-672 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.45454545454545 }
.svg-672 .st7 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-672 .st8 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-672 .st9 { marker-end: url("#mrkr13-51"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-672 .st10 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-672 .st11 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-18" class="st6" v:arrowtype="13" v:arrowsize="0" v:setback="6.3" refx="6.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(2.2) "></use>	</marker>	<marker id="mrkr13-51" class="st10" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape58-1" v:mid="58" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.58</title>		<rect x="0" y="36.24" width="207" height="279" class="st1"></rect>	</g>	<g id="shape5-3" v:mid="5" v:groupcontext="shape" transform="translate(63.12,-39.1425)">		<title>Sheet.5</title>		<desc>Rx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="10.8703" cy="309.263" width="21.75" height="11.9549"></v:textrect>		<path d="M21.74 303.29 L0 303.29 L0 315.24 L21.74 315.24 L21.74 303.29" class="st2"></path>		<text x="5.37" y="311.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rx</text>		</g>	<g id="shape26-7" v:mid="26" v:groupcontext="shape" transform="translate(200.257,-45.12)">		<title>Sheet.26</title>		<path d="M0 243.24 L0 315.24" class="st4"></path>	</g>	<g id="shape27-10" v:mid="27" v:groupcontext="shape" transform="translate(156.861,-45.12)">		<title>Sheet.27</title>		<path d="M0 315.24 L42.75 315.24" class="st4"></path>	</g>	<g id="shape28-13" v:mid="28" v:groupcontext="shape" transform="translate(-116.108,198.12) rotate(-90)">		<title>Sheet.28</title>		<path d="M0 282.3 L0 282.66 L0 315.24" class="st5"></path>	</g>	<g id="shape29-19" v:mid="29" v:groupcontext="shape" transform="translate(194.632,-83.0866)">		<title>Sheet.29</title>		<path d="M13.5 306.99 L0 315.24" class="st4"></path>	</g>	<g id="shape30-22" v:mid="30" v:groupcontext="shape" transform="translate(197.669,-65.5561)">		<title>Sheet.30</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="298.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 281.68 L0 281.68 L0 315.24 L22.95 315.24 L22.95 281.68" class="st2"></path>		<text x="6.47" y="301.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape31-26" v:mid="31" v:groupcontext="shape" transform="translate(44.6824,-108.12)">		<title>Sheet.31</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="306.24" width="113.95" height="18"></v:textrect>		<path d="M0 297.24 L0 315.24 L113.95 315.24 L113.95 297.24 L0 297.24" class="st4"></path>		<text x="48.97" y="308.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add</text>		</g>	<g id="shape35-30" v:mid="35" v:groupcontext="shape" transform="translate(58.62,-252.12)">		<title>Rectangle.7</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="297.24" width="72" height="18" class="st7"></rect>	</g>	<g id="shape42-32" v:mid="42" v:groupcontext="shape" transform="translate(95.592,-159.126)">		<title>Sheet.42</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="304.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 293.63 L0 293.63 L0 315.24 L17.03 315.24 L17.03 293.63" class="st2"></path>		<text x="6.76" y="307.14" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape43-36" v:mid="43" v:groupcontext="shape" transform="translate(91.6318,-162.12)">		<title>Sheet.43</title>		<path d="M11.99 291.23 C5.38 291.23 0 296.62 0 303.24 C-0 309.87 5.38 315.24 11.99 315.24 C18.61 315.24 23.98 309.87					 23.98 303.24 C23.98 296.62 18.61 291.23 11.99 291.23" class="st4"></path>	</g>	<g id="shape44-39" v:mid="44" v:groupcontext="shape" transform="translate(96.87,-141.874)">		<title>Sheet.44</title>		<path d="M13.5 306.99 L0 315.24" class="st4"></path>	</g>	<g id="shape45-42" v:mid="45" v:groupcontext="shape" transform="translate(101.144,-125.562)">		<title>Sheet.45</title>		<desc>64</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="298.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 281.68 L0 281.68 L0 315.24 L22.95 315.24 L22.95 281.68" class="st2"></path>		<text x="6.47" y="301.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>64</text>		</g>	<g id="shape47-46" v:mid="47" v:groupcontext="shape" transform="translate(418.86,153.12) rotate(90)">		<title>Sheet.47</title>		<path d="M0 315.24 L24.84 315.24" class="st9"></path>	</g>	<g id="shape51-52" v:mid="51" v:groupcontext="shape" transform="translate(58.62,-220.62)">		<title>Rectangle.24</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="297.24" width="72" height="18" class="st7"></rect>	</g>	<g id="shape53-54" v:mid="53" v:groupcontext="shape" transform="translate(427.673,96.9834) rotate(90)">		<title>Sheet.53</title>		<path d="M0 315.24 L24.84 315.24" class="st9"></path>	</g>	<g id="shape55-59" v:mid="55" v:groupcontext="shape" transform="translate(409.844,59.9713) rotate(89.4277)">		<title>Sheet.55</title>		<path d="M0 315.24 L58.2 315.24" class="st9"></path>	</g>	<g id="shape56-64" v:mid="56" v:groupcontext="shape" transform="translate(131.745,-258.165)">		<title>Sheet.56</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="10.6875" cy="309.263" width="21.38" height="11.9549"></v:textrect>		<path d="M21.37 303.29 L0 303.29 L0 315.24 L21.37 315.24 L21.37 303.29" class="st2"></path>		<text x="5.19" y="311.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape57-68" v:mid="57" v:groupcontext="shape" transform="translate(131.745,-225.12)">		<title>Sheet.57</title>		<desc>Rt /#u8</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="309.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 303.29 L0 303.29 L0 315.24 L35.24 315.24 L35.24 303.29" class="st2"></path>		<text x="3.11" y="311.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt /#u8</text>		</g>	<g id="shape33-72" v:mid="33" v:groupcontext="shape" transform="translate(436.829,211.553) rotate(90.8057)">		<title>Sheet.33</title>		<path d="M0 315.24 L42.85 315.24" class="st9"></path>	</g>	<g id="shape34-77" v:mid="34" v:groupcontext="shape" transform="translate(84.8606,-36.12)">		<title>Rectangle.34</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="297.24" width="72" height="18" class="st7"></rect>	</g>	<g id="shape1-79" v:mid="1" v:groupcontext="shape" transform="translate(50.1444,-65.5561)">		<title>Sheet.1</title>		<desc>Low 32 bits</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.7378" cy="298.458" width="89.48" height="33.5639"></v:textrect>		<path d="M89.48 281.68 L0 281.68 L0 315.24 L89.48 315.24 L89.48 281.68" class="st2"></path>		<text x="21.97" y="301.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Low 32 bits</text>		</g></g>
</svg>

Multiply and use lower result instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=+mpyi(Rs,#u8) | apply_extension(u);<br>    Rd=Rs*u;<br>    Copy to clipboard |
| Rd=-mpyi(Rs,#u8) | Rd=Rs*-u;<br>    Copy to clipboard |
| Rd=mpyi(Rs,#m9) | if ("((m9<0) && (m9>-256))") {<br>        Assembler mapped to: "Rd=-mpyi(Rs,m9*(-1))";<br>    } else {<br>        Assembler mapped to: "Rd=+mpyi(Rs,m9)";<br>    }<br>    Copy to clipboard |
| Rx+=mpyi(Rs,#u8) | apply_extension(u);<br>    Rx=Rx + (Rs*u);<br>    Copy to clipboard |
| Rx-=mpyi(Rs,#u8) | apply_extension(u);<br>    Rx=Rx - (Rs*u);<br>    Copy to clipboard |
| Rd=mpyi(Rs,Rt) | Rd=Rs*Rt;<br>    Copy to clipboard |
| Rd=mpyui(Rs,Rt) | Assembler mapped to: "Rd=mpyi(Rs,Rt)"<br>    Copy to clipboard |
| Rx+=mpyi(Rs,Rt) | Rx=Rx + Rs*Rt;<br>    Copy to clipboard |
| Rx-=mpyi(Rs,Rt) | Rx=Rx - Rs*Rt;<br>    Copy to clipboard |
| Ry=add(Ru,mpyi(Ry,Rs)) | Ry = Ru + Rs*Ry;<br>    Copy to clipboard |
| Rd=add(Ru,mpyi(#u6:2,Rs)) | Rd = Ru + Rs*u;<br>    Copy to clipboard |
| Rd=add(Ru,mpyi(Rs,#u6)) | apply_extension(u);<br>    Rd = Ru + Rs*u;<br>    Copy to clipboard |
| Rd=add(#u6,mpyi(Rs,#U6)) | apply_extension(u);<br>    Rd = u + Rs*U;<br>    Copy to clipboard |
| Rd=add(#u6,mpyi(Rs,Rt)) | apply_extension(u);<br>    Rd = u + Rs*Rt;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-673"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-674"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id521">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=+mpyi(Rs,#u8)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=-mpyi(Rs,#u8)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpyi(Rs,#u8)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpyi(Rs,#u8)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpyi(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpyi(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpyi(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Ry=add(Ru,mpyi(Ry,Rs))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">y</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Ru,mpyi(#u6:2,Rs))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(Ru,mpyi(Rs,#u6))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(#u6,mpyi(Rs,#U6))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
<td><p class="sd-card-text">I</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(#u6,mpyi(Rs,Rt))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-675"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-676"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id522">
<caption><span class="caption-text">Multiply and use lower result intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpyi(Rs,#m9)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyi_RI(Word32 Rs, Word32 Im9)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpyi(Rs,#u8)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyiacc_RI(Word32 Rx, Word32 Rs, Word32 Iu8)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpyi(Rs,#u8)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyinac_RI(Word32 Rx, Word32 Rs, Word32 Iu8)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpyi(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyi_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpyui(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyui_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpyi(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyiacc_RR(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpyi(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyinac_RR(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Ry=add(Ru,mpyi(Ry,Rs))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_mpyi_RRR(Word32 Ru, Word32 Ry, Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(Ru,mpyi(#u6:2,Rs))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_mpyi_RIR(Word32 Ru, Word32 Iu6_2, Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(Ru,mpyi(Rs,#u6))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_mpyi_RRI(Word32 Ru, Word32 Rs, Word32 Iu6)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=add(#u6,mpyi(Rs,#U6))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_mpyi_IRI(Word32 Iu6, Word32 Rs, Word32 IU6)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=add(#u6,mpyi(Rs,Rt))</p></td>
<td><p class="sd-card-text">Word32 Q6_R_add_mpyi_IRR(Word32 Iu6, Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector multiply word by signed half (32x16)

Perform mixed precision vector multiply operations.
A 32-bit word from vector Rss is multiplied by a 16-bit halfword (either
even or odd) from vector Rtt. The multiplication is performed as a signed
32x16, which produces a 48-bit result. This result is optionally scaled left
by one bit. This result is then shifted right by 16 bits, optionally accumulated
and then saturated to 32-bits. This operation is available in vector form
(vmpyweh/vmpywoh) and non-vector form (multiply and use upper result).

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_mixmpy.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="6.00333in" height="6.56583in" viewbox="0 0 432.24 472.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st13"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-677 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-677 .st2 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-677 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-677 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-677 .st5 { marker-start: url("#mrkr13-20"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-677 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.45454545454545 }
.svg-677 .st7 { marker-end: url("#mrkr13-26"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-677 .st8 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-677 .st9 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-677 .st10 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-677 .st11 { baseline-shift: -32.4951%; font-size: 0.649902em }
.svg-677 .st12 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-677 .st13 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-20" class="st6" v:arrowtype="13" v:arrowsize="0" v:setback="6.3" refx="6.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(2.2) "></use>	</marker>	<marker id="mrkr13-26" class="st8" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape101-1" v:mid="101" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.101</title>		<rect x="0" y="36.24" width="396" height="436.5" class="st1"></rect>	</g>	<g id="shape33-3" v:mid="33" v:groupcontext="shape" transform="translate(390.066,-54.12)">		<title>Sheet.33</title>		<path d="M0 364.74 L0 472.74" class="st2"></path>	</g>	<g id="shape34-6" v:mid="34" v:groupcontext="shape" transform="translate(358.2,-54.12)">		<title>Sheet.34</title>		<path d="M0 472.74 L32.62 472.74" class="st2"></path>	</g>	<g id="shape35-9" v:mid="35" v:groupcontext="shape" transform="translate(72.4912,-153.12)">		<title>Sheet.35</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="463.74" width="113.95" height="18"></v:textrect>		<path d="M0 454.74 L0 472.74 L113.95 472.74 L113.95 454.74 L0 454.74" class="st2"></path>		<text x="48.97" y="466.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape39-13" v:mid="39" v:groupcontext="shape" transform="translate(77.3301,-45.12)">		<title>Rectangle</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="454.74" width="139.5" height="18" class="st4"></rect>	</g>	<g id="shape40-15" v:mid="40" v:groupcontext="shape" transform="translate(-83.799,310.62) rotate(-90)">		<title>Sheet.40</title>		<path d="M0 439.8 L0 440.16 L0 472.74" class="st5"></path>	</g>	<g id="shape41-21" v:mid="41" v:groupcontext="shape" transform="translate(583.263,218.806) rotate(73.1775)">		<title>Sheet.41</title>		<path d="M0 472.74 L45.25 472.74" class="st7"></path>	</g>	<g id="shape44-27" v:mid="44" v:groupcontext="shape" transform="translate(35.7544,-355.62)">		<title>Rectangle.47</title>		<desc>s32</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="81" cy="463.74" width="162" height="18"></v:textrect>		<rect x="0" y="454.74" width="162" height="18" class="st4"></rect>		<text x="73.74" y="466.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s32</text>		</g>	<g id="shape49-30" v:mid="49" v:groupcontext="shape" transform="translate(109.092,-312.126)">		<title>Sheet.49</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="461.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 451.13 L0 451.13 L0 472.74 L17.03 472.74 L17.03 451.13" class="st9"></path>		<text x="6.76" y="464.64" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape50-34" v:mid="50" v:groupcontext="shape" transform="translate(105.132,-315.12)">		<title>Sheet.50</title>		<path d="M11.99 448.73 C5.38 448.73 0 454.12 0 460.74 C-0 467.37 5.38 472.74 11.99 472.74 C18.61 472.74 23.98 467.37					 23.98 460.74 C23.98 454.12 18.61 448.73 11.99 448.73" class="st2"></path>	</g>	<g id="shape51-37" v:mid="51" v:groupcontext="shape" transform="translate(110.37,-304.619)">		<title>Sheet.51</title>		<path d="M13.5 464.49 L0 472.74" class="st2"></path>	</g>	<g id="shape52-40" v:mid="52" v:groupcontext="shape" transform="translate(112.169,-288.12)">		<title>Sheet.52</title>		<desc>48</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="455.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 439.18 L0 439.18 L0 472.74 L22.95 472.74 L22.95 439.18" class="st9"></path>		<text x="6.47" y="458.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>48</text>		</g>	<g id="shape53-44" v:mid="53" v:groupcontext="shape" transform="translate(98.7816,-270.12)">		<title>Rectangle.36</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="463.74" width="36" height="18"></v:textrect>		<rect x="0" y="454.74" width="36" height="18" class="st4"></rect>		<text x="6.24" y="466.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape54-47" v:mid="54" v:groupcontext="shape" transform="translate(589.823,163.544) rotate(90.718)">		<title>Sheet.54</title>		<path d="M0 472.74 L15.84 472.74" class="st7"></path>	</g>	<g id="shape69-52" v:mid="69" v:groupcontext="shape" transform="translate(603.36,281.37) rotate(90)">		<title>Sheet.69</title>		<path d="M0 472.74 L9.09 472.74" class="st7"></path>	</g>	<g id="shape71-57" v:mid="71" v:groupcontext="shape" transform="translate(384.441,-125.65)">		<title>Sheet.71</title>		<path d="M13.5 464.49 L0 472.74" class="st2"></path>	</g>	<g id="shape72-60" v:mid="72" v:groupcontext="shape" transform="translate(387.478,-108.12)">		<title>Sheet.72</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="455.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 439.18 L0 439.18 L0 472.74 L22.95 472.74 L22.95 439.18" class="st9"></path>		<text x="6.47" y="458.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape73-64" v:mid="73" v:groupcontext="shape" transform="translate(200.7,-31.62)">		<title>Sheet.73</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="465.99" width="35.25" height="13.5"></v:textrect>		<path d="M35.24 459.24 L0 459.24 L0 472.74 L35.24 472.74 L35.24 459.24" class="st9"></path>		<text x="9.87" y="468.69" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape75-68" v:mid="75" v:groupcontext="shape" transform="translate(116.754,-423.12)">		<title>Rectangle.19</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="40.5" cy="463.74" width="81" height="18"></v:textrect>		<rect x="0" y="454.74" width="81" height="18" class="st4"></rect>		<text x="33.24" y="466.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape83-71" v:mid="83" v:groupcontext="shape" transform="translate(400.34,-237.627) rotate(41.3744)">		<title>Sheet.83</title>		<path d="M0 472.74 L17.81 472.74" class="st7"></path>	</g>	<g id="shape3-76" v:mid="3" v:groupcontext="shape" transform="translate(234.491,-153.12)">		<title>Sheet.3</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="463.74" width="113.95" height="18"></v:textrect>		<path d="M0 454.74 L0 472.74 L113.95 472.74 L113.95 454.74 L0 454.74" class="st2"></path>		<text x="48.97" y="466.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add</text>		</g>	<g id="shape4-80" v:mid="4" v:groupcontext="shape" transform="translate(216.83,-45.12)">		<title>Rectangle.4</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="454.74" width="139.5" height="18" class="st4"></rect>	</g>	<g id="shape5-82" v:mid="5" v:groupcontext="shape" transform="translate(761.768,384.985) rotate(93.5614)">		<title>Sheet.5</title>		<path d="M0 472.74 L42.94 472.74" class="st7"></path>	</g>	<g id="shape7-87" v:mid="7" v:groupcontext="shape" transform="translate(197.754,-355.62)">		<title>Rectangle.7</title>		<desc>s32</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="72" cy="463.74" width="144" height="18"></v:textrect>		<rect x="0" y="454.74" width="144" height="18" class="st4"></rect>		<text x="64.74" y="466.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s32</text>		</g>	<g id="shape9-90" v:mid="9" v:groupcontext="shape" transform="translate(262.092,-312.126)">		<title>Sheet.9</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="461.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 451.13 L0 451.13 L0 472.74 L17.03 472.74 L17.03 451.13" class="st9"></path>		<text x="6.76" y="464.64" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape10-94" v:mid="10" v:groupcontext="shape" transform="translate(258.132,-315.12)">		<title>Sheet.10</title>		<path d="M11.99 448.73 C5.38 448.73 0 454.12 0 460.74 C-0 467.37 5.38 472.74 11.99 472.74 C18.61 472.74 23.98 467.37					 23.98 460.74 C23.98 454.12 18.61 448.73 11.99 448.73" class="st2"></path>	</g>	<g id="shape24-97" v:mid="24" v:groupcontext="shape" transform="translate(269.754,-423.12)">		<title>Rectangle.24</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="463.74" width="72" height="18"></v:textrect>		<rect x="0" y="454.74" width="72" height="18" class="st4"></rect>		<text x="28.74" y="466.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape26-100" v:mid="26" v:groupcontext="shape" transform="translate(787.494,49.62) rotate(90)">		<title>Sheet.26</title>		<path d="M0 472.74 L13.59 472.74" class="st7"></path>	</g>	<g id="shape2-105" v:mid="2" v:groupcontext="shape" transform="translate(342.879,-361.665)">		<title>Sheet.2</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="466.763" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 460.79 L0 460.79 L0 472.74 L26.24 472.74 L26.24 460.79" class="st9"></path>		<text x="5.37" y="469.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape8-109" v:mid="8" v:groupcontext="shape" transform="translate(342.879,-427.62)">		<title>Sheet.8</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="466.763" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 460.79 L0 460.79 L0 472.74 L26.24 472.74 L26.24 460.79" class="st9"></path>		<text x="7.37" y="469.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape29-113" v:mid="29" v:groupcontext="shape" transform="translate(46.2943,-54.12)">		<title>Sheet.29</title>		<path d="M0 369.24 L0 472.74" class="st2"></path>	</g>	<g id="shape30-116" v:mid="30" v:groupcontext="shape" transform="translate(39.8112,-90.4964)">		<title>Sheet.30</title>		<path d="M13.5 464.49 L0 472.74" class="st2"></path>	</g>	<g id="shape32-119" v:mid="32" v:groupcontext="shape" transform="translate(40.1195,-72.12)">		<title>Sheet.32</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="455.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 439.18 L0 439.18 L0 472.74 L22.95 472.74 L22.95 439.18" class="st9"></path>		<text x="6.47" y="458.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape36-123" v:mid="36" v:groupcontext="shape" transform="translate(47.7004,-54.12)">		<title>Sheet.36</title>		<path d="M0 472.74 L29.25 472.74" class="st2"></path>	</g>	<g id="shape37-126" v:mid="37" v:groupcontext="shape" transform="translate(518.922,315.12) rotate(90)">		<title>Sheet.37</title>		<path d="M0 453.3 L0 453.66 L0 472.74" class="st5"></path>	</g>	<g id="shape87-131" v:mid="87" v:groupcontext="shape" transform="translate(234.491,-117.12)">		<title>Sheet.87</title>		<desc>sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="463.74" width="113.95" height="18"></v:textrect>		<path d="M0 454.74 L0 472.74 L113.95 472.74 L113.95 454.74 L0 454.74" class="st2"></path>		<text x="47.72" y="466.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st11" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape88-136" v:mid="88" v:groupcontext="shape" transform="translate(72.4912,-117.12)">		<title>Sheet.88</title>		<desc>sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="463.74" width="113.95" height="18"></v:textrect>		<path d="M0 454.74 L0 472.74 L113.95 472.74 L113.95 454.74 L0 454.74" class="st2"></path>		<text x="47.72" y="466.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st11" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape89-141" v:mid="89" v:groupcontext="shape" transform="translate(600.681,319.62) rotate(90)">		<title>Sheet.89</title>		<path d="M0 472.74 L6.84 472.74" class="st7"></path>	</g>	<g id="shape90-146" v:mid="90" v:groupcontext="shape" transform="translate(767.181,319.62) rotate(90)">		<title>Sheet.90</title>		<path d="M0 472.74 L6.84 472.74" class="st7"></path>	</g>	<g id="shape1-151" v:mid="1" v:groupcontext="shape" transform="translate(197.754,-423.12)">		<title>Rectangle.1</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="463.74" width="72" height="18"></v:textrect>		<rect x="0" y="454.74" width="72" height="18" class="st4"></rect>		<text x="28.74" y="466.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape18-154" v:mid="18" v:groupcontext="shape" transform="translate(35.7544,-423.12)">		<title>Rectangle.18</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="40.5" cy="463.74" width="81" height="18"></v:textrect>		<rect x="0" y="454.74" width="81" height="18" class="st4"></rect>		<text x="33.24" y="466.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape85-157" v:mid="85" v:groupcontext="shape" transform="translate(552.07,347.877) rotate(123.367)">		<title>Sheet.85</title>		<path d="M0 472.74 L47.28 472.74" class="st7"></path>	</g>	<g id="shape27-162" v:mid="27" v:groupcontext="shape" transform="translate(729.125,298.203) rotate(116.418)">		<title>Sheet.27</title>		<path d="M0 472.74 L46.16 472.74" class="st7"></path>	</g>	<g id="shape19-167" v:mid="19" v:groupcontext="shape" transform="translate(287.754,-384.87)">		<title>Rounded rectangle</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="465.99" width="36" height="13.5"></v:textrect>		<path d="M29.25 472.74 A6.75005 6.75005 -180 0 0 36 465.99 A6.75005 6.75005 -180 0 0 29.25 459.24 L6.75 459.24 A6.75005					 6.75005 -180 0 0 0 465.99 A6.75005 6.75005 -180 0 0 6.75 472.74 L29.25 472.74 Z" class="st12"></path>		<text x="9.5" y="468.69" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape20-170" v:mid="20" v:groupcontext="shape" transform="translate(496.735,-356.717) rotate(30.7355)">		<title>Sheet.20</title>		<path d="M0 472.74 L37.27 472.74" class="st7"></path>	</g>	<g id="shape22-175" v:mid="22" v:groupcontext="shape" transform="translate(139.254,-384.87)">		<title>Rounded rectangle.22</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="465.99" width="36" height="13.5"></v:textrect>		<path d="M29.25 472.74 A6.75005 6.75005 -180 0 0 36 465.99 A6.75005 6.75005 -180 0 0 29.25 459.24 L6.75 459.24 A6.75005					 6.75005 -180 0 0 0 465.99 A6.75005 6.75005 -180 0 0 6.75 472.74 L29.25 472.74 Z" class="st12"></path>		<text x="9.5" y="468.69" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape23-178" v:mid="23" v:groupcontext="shape" transform="translate(637.307,50.745) rotate(90)">		<title>Sheet.23</title>		<path d="M0 472.74 L13.59 472.74" class="st7"></path>	</g>	<g id="shape25-183" v:mid="25" v:groupcontext="shape" transform="translate(346.548,-355.592) rotate(30.7355)">		<title>Sheet.25</title>		<path d="M0 472.74 L37.27 472.74" class="st7"></path>	</g>	<g id="shape28-188" v:mid="28" v:groupcontext="shape" transform="translate(554.465,-237.627) rotate(41.3744)">		<title>Sheet.28</title>		<path d="M0 472.74 L17.81 472.74" class="st7"></path>	</g>	<g id="shape91-193" v:mid="91" v:groupcontext="shape" transform="translate(87.87,-220.62)">		<title>Sheet.91</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="43.4749" cy="463.74" width="86.95" height="18"></v:textrect>		<path d="M0 454.74 L0 472.74 L86.95 472.74 L86.95 454.74 L0 454.74" class="st2"></path>		<text x="35.47" y="466.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape92-197" v:mid="92" v:groupcontext="shape" transform="translate(588.821,207.698) rotate(90.6155)">		<title>Sheet.92</title>		<path d="M0 472.74 L20.34 472.74" class="st7"></path>	</g>	<g id="shape93-202" v:mid="93" v:groupcontext="shape" transform="translate(559.963,469.349) rotate(123.69)">		<title>Sheet.93</title>		<path d="M0 472.74 L21.29 472.74" class="st7"></path>	</g>	<g id="shape96-207" v:mid="96" v:groupcontext="shape" transform="translate(168.138,-293.838)">		<title>Sheet.96</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="16.4817" cy="465.474" width="32.97" height="14.532"></v:textrect>		<path d="M32.96 458.21 L0 458.21 L0 472.74 L32.96 472.74 L32.96 458.21" class="st9"></path>		<text x="1.72" y="468.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape97-211" v:mid="97" v:groupcontext="shape" transform="translate(148.62,-265.62)">		<title>Rounded rectangle.97</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="465.99" width="36" height="13.5"></v:textrect>		<path d="M29.25 472.74 A6.75005 6.75005 -180 0 0 36 465.99 A6.75005 6.75005 -180 0 0 29.25 459.24 L6.75 459.24 A6.75005					 6.75005 -180 0 0 0 465.99 A6.75005 6.75005 -180 0 0 6.75 472.74 L29.25 472.74 Z" class="st12"></path>		<text x="9.5" y="468.69" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape98-214" v:mid="98" v:groupcontext="shape" transform="translate(135.12,-294.354)">		<title>Sheet.98</title>		<desc>0x0</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="16.4817" cy="465.474" width="32.97" height="14.532"></v:textrect>		<path d="M32.96 458.21 L0 458.21 L0 472.74 L32.96 472.74 L32.96 458.21" class="st9"></path>		<text x="9.23" y="468.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x0</text>		</g>	<g id="shape99-218" v:mid="99" v:groupcontext="shape" transform="translate(630.36,175.62) rotate(90)">		<title>Sheet.99</title>		<path d="M0 472.74 L6.84 472.74" class="st7"></path>	</g>	<g id="shape100-223" v:mid="100" v:groupcontext="shape" transform="translate(648.36,175.62) rotate(90)">		<title>Sheet.100</title>		<path d="M0 472.74 L6.84 472.74" class="st7"></path>	</g>	<g id="shape11-228" v:mid="11" v:groupcontext="shape" transform="translate(265.62,-303.587)">		<title>Sheet.11</title>		<path d="M13.5 464.49 L0 472.74" class="st2"></path>	</g>	<g id="shape12-231" v:mid="12" v:groupcontext="shape" transform="translate(267.419,-287.088)">		<title>Sheet.12</title>		<desc>48</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="455.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 439.18 L0 439.18 L0 472.74 L22.95 472.74 L22.95 439.18" class="st9"></path>		<text x="6.47" y="458.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>48</text>		</g>	<g id="shape13-235" v:mid="13" v:groupcontext="shape" transform="translate(254.032,-269.088)">		<title>Rectangle.13</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="463.74" width="36" height="18"></v:textrect>		<rect x="0" y="454.74" width="36" height="18" class="st4"></rect>		<text x="6.24" y="466.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape14-238" v:mid="14" v:groupcontext="shape" transform="translate(745.073,164.576) rotate(90.718)">		<title>Sheet.14</title>		<path d="M0 472.74 L15.84 472.74" class="st7"></path>	</g>	<g id="shape31-243" v:mid="31" v:groupcontext="shape" transform="translate(243.12,-219.588)">		<title>Sheet.31</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="43.4749" cy="463.74" width="86.95" height="18"></v:textrect>		<path d="M0 454.74 L0 472.74 L86.95 472.74 L86.95 454.74 L0 454.74" class="st2"></path>		<text x="35.47" y="466.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape38-247" v:mid="38" v:groupcontext="shape" transform="translate(744.071,208.73) rotate(90.6155)">		<title>Sheet.38</title>		<path d="M0 472.74 L20.34 472.74" class="st7"></path>	</g>	<g id="shape45-252" v:mid="45" v:groupcontext="shape" transform="translate(715.213,470.381) rotate(123.69)">		<title>Sheet.45</title>		<path d="M0 472.74 L21.29 472.74" class="st7"></path>	</g>	<g id="shape46-257" v:mid="46" v:groupcontext="shape" transform="translate(323.388,-292.806)">		<title>Sheet.46</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="16.4817" cy="465.474" width="32.97" height="14.532"></v:textrect>		<path d="M32.96 458.21 L0 458.21 L0 472.74 L32.96 472.74 L32.96 458.21" class="st9"></path>		<text x="1.72" y="468.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape47-261" v:mid="47" v:groupcontext="shape" transform="translate(303.87,-264.588)">		<title>Rounded rectangle.47</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="465.99" width="36" height="13.5"></v:textrect>		<path d="M29.25 472.74 A6.75005 6.75005 -180 0 0 36 465.99 A6.75005 6.75005 -180 0 0 29.25 459.24 L6.75 459.24 A6.75005					 6.75005 -180 0 0 0 465.99 A6.75005 6.75005 -180 0 0 6.75 472.74 L29.25 472.74 Z" class="st12"></path>		<text x="9.5" y="468.69" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape48-264" v:mid="48" v:groupcontext="shape" transform="translate(290.37,-293.322)">		<title>Sheet.48</title>		<desc>0x0</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="16.4817" cy="465.474" width="32.97" height="14.532"></v:textrect>		<path d="M32.96 458.21 L0 458.21 L0 472.74 L32.96 472.74 L32.96 458.21" class="st9"></path>		<text x="9.23" y="468.17" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x0</text>		</g>	<g id="shape55-268" v:mid="55" v:groupcontext="shape" transform="translate(785.61,176.652) rotate(90)">		<title>Sheet.55</title>		<path d="M0 472.74 L6.84 472.74" class="st7"></path>	</g>	<g id="shape56-273" v:mid="56" v:groupcontext="shape" transform="translate(803.61,176.652) rotate(90)">		<title>Sheet.56</title>		<path d="M0 472.74 L6.84 472.74" class="st7"></path>	</g>	<g id="shape6-278" v:mid="6" v:groupcontext="shape" transform="translate(112.62,-191.37)">		<title>Sheet.6</title>		<desc>&#62;&#62;16</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="463.74" width="36" height="18"></v:textrect>		<path d="M0 454.74 L0 472.74 L36 472.74 L36 454.74 L0 454.74" class="st2"></path>		<text x="7.74" y="466.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#62;&#62;16</text>		</g>	<g id="shape15-282" v:mid="15" v:groupcontext="shape" transform="translate(603.36,252.12) rotate(90)">		<title>Sheet.15</title>		<path d="M0 472.74 L11.25 472.74" class="st2"></path>	</g>	<g id="shape16-285" v:mid="16" v:groupcontext="shape" transform="translate(760.86,281.37) rotate(90)">		<title>Sheet.16</title>		<path d="M0 472.74 L9.09 472.74" class="st7"></path>	</g>	<g id="shape17-290" v:mid="17" v:groupcontext="shape" transform="translate(270.12,-191.37)">		<title>Sheet.17</title>		<desc>&#62;&#62;16</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="463.74" width="36" height="18"></v:textrect>		<path d="M0 454.74 L0 472.74 L36 472.74 L36 454.74 L0 454.74" class="st2"></path>		<text x="7.74" y="466.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#62;&#62;16</text>		</g>	<g id="shape21-294" v:mid="21" v:groupcontext="shape" transform="translate(760.86,253.152) rotate(90)">		<title>Sheet.21</title>		<path d="M0 472.74 L10.22 472.74" class="st2"></path>	</g></g>
</svg>

Vector multiply word by signed half (32x16) instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rxx+=vmpyweh(Rss,Rtt):sat | Rxx.w[1]=sat_32(Rxx.w[1] + (((Rss.w[1] * Rtt.h[2])<<0)>>16));<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (((Rss.w[0] * Rtt.h[0])<<0)>>16));<br>    Copy to clipboard |
| Rxx+=vmpyweh(Rss,Rtt):&lt;&lt;1:sat | Rxx.w[1]=sat_32(Rxx.w[1] + (((Rss.w[1] * Rtt.h[2])<<1)>>16));<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (((Rss.w[0] * Rtt.h[0])<<1)>>16));<br>    Copy to clipboard |
| Rxx+=vmpywoh(Rss,Rtt):sat | Rxx.w[1]=sat_32(Rxx.w[1] + (((Rss.w[1] * Rtt.h[3])<<0)>>16));<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (((Rss.w[0] * Rtt.h[1])<<0)>>16 ));<br>    Copy to clipboard |
| Rxx+=vmpywoh(Rss,Rtt):&lt;&lt;1:sat | Rxx.w[1]=sat_32(Rxx.w[1] + (((Rss.w[1] * Rtt.h[3])<<1)>>16));<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (((Rss.w[0] * Rtt.h[1])<<1)>>16 ));<br>    Copy to clipboard |
| Rdd=vmpyweh(Rss,Rtt):sat | Rdd.w[1]=sat_32(((Rss.w[1] * Rtt.h[2])<<0)>>16);<br>    Rdd.w[0]=sat_32(((Rss.w[0] * Rtt.h[0])<<0)>>16);<br>    Copy to clipboard |
| Rdd=vmpyweh(Rss,Rtt):&lt;&lt;1:sat | Rdd.w[1]=sat_32(((Rss.w[1] * Rtt.h[2])<<1)>>16);<br>    Rdd.w[0]=sat_32(((Rss.w[0] * Rtt.h[0])<<1)>>16);<br>    Copy to clipboard |
| Rdd=vmpywoh(Rss,Rtt):sat | Rdd.w[1]=sat_32(((Rss.w[1] * Rtt.h[3])<<0)>>16);<br>    Rdd.w[0]=sat_32(((Rss.w[0] * Rtt.h[1])<<0)>>16);<br>    Copy to clipboard |
| Rdd=vmpywoh(Rss,Rtt):&lt;&lt;1:sat | Rdd.w[1]=sat_32(((Rss.w[1] * Rtt.h[3])<<1)>>16);<br>    Rdd.w[0]=sat_32(((Rss.w[0] * Rtt.h[1])<<1)>>16);<br>    Copy to clipboard |
| Rxx+=vmpyweh(Rss,Rtt):rnd:sat | Rxx.w[1]=sat_32(Rxx.w[1] + (((Rss.w[1] * Rtt.h[2])<<0+0x8000)>>16));<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (((Rss.w[0] * Rtt.h[0])<<0+0x8000)>>16));<br>    Copy to clipboard |
| Rxx+=vmpyweh(Rss,Rtt):&lt;&lt;1:rnd:sat | Rxx.w[1]=sat_32(Rxx.w[1] + (((Rss.w[1] * Rtt.h[2])<<1+0x8000)>>16));<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (((Rss.w[0] * Rtt.h[0])<<1+0x8000)>>16));<br>    Copy to clipboard |
| Rxx+=vmpywoh(Rss,Rtt):rnd:sat | Rxx.w[1]=sat_32(Rxx.w[1] + (((Rss.w[1] * Rtt.h[3])<<0+0x8000)>>16));<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (((Rss.w[0] * Rtt.h[1])<<0+0x8000)>>16 ));<br>    Copy to clipboard |
| Rxx+=vmpywoh(Rss,Rtt):&lt;&lt;1:rnd:sat | Rxx.w[1]=sat_32(Rxx.w[1] + (((Rss.w[1] * Rtt.h[3])<<1+0x8000)>>16));<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (((Rss.w[0] * Rtt.h[1])<<1+0x8000)>>16 ));<br>    Copy to clipboard |
| Rdd=vmpyweh(Rss,Rtt):rnd:sat | Rdd.w[1]=sat_32(((Rss.w[1] * Rtt.h[2])<<0+0x8000)>>16);<br>    Rdd.w[0]=sat_32(((Rss.w[0] * Rtt.h[0])<<0+0x8000)>>16);<br>    Copy to clipboard |
| Rdd=vmpyweh(Rss,Rtt):&lt;&lt;1:rnd:sat | Rdd.w[1]=sat_32(((Rss.w[1] * Rtt.h[2])<<1+0x8000)>>16);<br>    Rdd.w[0]=sat_32(((Rss.w[0] * Rtt.h[0])<<1+0x8000)>>16);<br>    Copy to clipboard |
| Rdd=vmpywoh(Rss,Rtt):rnd:sat | Rdd.w[1]=sat_32(((Rss.w[1] * Rtt.h[3])<<0+0x8000)>>16);<br>    Rdd.w[0]=sat_32(((Rss.w[0] * Rtt.h[1])<<0+0x8000)>>16);<br>    Copy to clipboard |
| Rdd=vmpywoh(Rss,Rtt):&lt;&lt;1:rnd:sat | Rdd.w[1]=sat_32(((Rss.w[1] * Rtt.h[3])<<1+0x8000)>>16);<br>    Rdd.w[0]=sat_32(((Rss.w[0] * Rtt.h[1])<<1+0x8000)>>16);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-678"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-679"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id524">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpyweh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpyweh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpywoh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpywoh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpyweh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpyweh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpywoh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpywoh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpyweh(Rss,Rtt):rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpyweh(Rss,Rtt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpywoh(Rss,Rtt):rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpywoh(Rss,Rtt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpyweh(Rss,Rtt):rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpyweh(Rss,Rtt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpywoh(Rss,Rtt):rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpywoh(Rss,Rtt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-680"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-681"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id525">
<caption><span class="caption-text">Vector multiply word by signed half (32x16) intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpyweh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywehacc_PP_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpyweh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywehacc_PP_s1_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpywoh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywohacc_PP_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpywoh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywohacc_PP_s1_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpyweh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyweh_PP_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpyweh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyweh_PP_s1_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpywoh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywoh_PP_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpywoh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywoh_PP_s1_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpyweh(Rss,Rtt):rnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywehacc_PP_rnd_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpyweh(Rss,Rtt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywehacc_PP_s1_rnd_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpywoh(Rss,Rtt):rnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywohacc_PP_rnd_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpywoh(Rss,Rtt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywohacc_PP_s1_rnd_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpyweh(Rss,Rtt):rnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyweh_PP_rnd_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpyweh(Rss,Rtt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyweh_PP_s1_rnd_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpywoh(Rss,Rtt):rnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywoh_PP_rnd_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpywoh(Rss,Rtt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywoh_PP_s1_rnd_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector multiply word by unsigned half (32x16)

Perform mixed precision vector multiply operations.
A 32-bit signed word from vector Rss is multiplied by a 16-bit unsigned halfword
(either odd or even) from vector Rtt. This multiplication produces a 48-bit result.
This result is optionally scaled left by one bit, and then a rounding constant
is optionally added to the lower 16-bits. This result is then shifted right by 16 bits,
optionally accumulated and then saturated to 32-bits. This is a dual vector operation
and is performed for both high and low word of Rss.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_mixmpyu.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="6.00333in" height="6.62833in" viewbox="0 0 432.24 477.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st13"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-682 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-682 .st2 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-682 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-682 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-682 .st5 { marker-start: url("#mrkr13-20"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-682 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.45454545454545 }
.svg-682 .st7 { marker-end: url("#mrkr13-26"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-682 .st8 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-682 .st9 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-682 .st10 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-682 .st11 { baseline-shift: -32.4951%; font-size: 0.649902em }
.svg-682 .st12 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-682 .st13 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-20" class="st6" v:arrowtype="13" v:arrowsize="0" v:setback="6.3" refx="6.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(2.2) "></use>	</marker>	<marker id="mrkr13-26" class="st8" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape101-1" v:mid="101" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.101</title>		<rect x="0" y="36.24" width="396" height="441" class="st1"></rect>	</g>	<g id="shape33-3" v:mid="33" v:groupcontext="shape" transform="translate(390.066,-54.12)">		<title>Sheet.33</title>		<path d="M0 369.24 L0 477.24" class="st2"></path>	</g>	<g id="shape34-6" v:mid="34" v:groupcontext="shape" transform="translate(358.2,-54.12)">		<title>Sheet.34</title>		<path d="M0 477.24 L32.62 477.24" class="st2"></path>	</g>	<g id="shape35-9" v:mid="35" v:groupcontext="shape" transform="translate(72.4912,-153.12)">		<title>Sheet.35</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="468.24" width="113.95" height="18"></v:textrect>		<path d="M0 459.24 L0 477.24 L113.95 477.24 L113.95 459.24 L0 459.24" class="st2"></path>		<text x="48.97" y="470.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape39-13" v:mid="39" v:groupcontext="shape" transform="translate(77.3301,-45.12)">		<title>Rectangle</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="459.24" width="139.5" height="18" class="st4"></rect>	</g>	<g id="shape40-15" v:mid="40" v:groupcontext="shape" transform="translate(-88.299,315.12) rotate(-90)">		<title>Sheet.40</title>		<path d="M0 444.3 L0 444.66 L0 477.24" class="st5"></path>	</g>	<g id="shape41-21" v:mid="41" v:groupcontext="shape" transform="translate(587.57,222.003) rotate(73.1775)">		<title>Sheet.41</title>		<path d="M0 477.24 L45.25 477.24" class="st7"></path>	</g>	<g id="shape44-27" v:mid="44" v:groupcontext="shape" transform="translate(35.7544,-355.62)">		<title>Rectangle.47</title>		<desc>s32</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="81" cy="468.24" width="162" height="18"></v:textrect>		<rect x="0" y="459.24" width="162" height="18" class="st4"></rect>		<text x="73.74" y="470.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s32</text>		</g>	<g id="shape49-30" v:mid="49" v:groupcontext="shape" transform="translate(109.092,-312.126)">		<title>Sheet.49</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="466.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 455.63 L0 455.63 L0 477.24 L17.03 477.24 L17.03 455.63" class="st9"></path>		<text x="6.76" y="469.14" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape50-34" v:mid="50" v:groupcontext="shape" transform="translate(105.132,-315.12)">		<title>Sheet.50</title>		<path d="M11.99 453.23 C5.38 453.23 0 458.62 0 465.24 C-0 471.87 5.38 477.24 11.99 477.24 C18.61 477.24 23.98 471.87					 23.98 465.24 C23.98 458.62 18.61 453.23 11.99 453.23" class="st2"></path>	</g>	<g id="shape51-37" v:mid="51" v:groupcontext="shape" transform="translate(110.37,-304.619)">		<title>Sheet.51</title>		<path d="M13.5 468.99 L0 477.24" class="st2"></path>	</g>	<g id="shape52-40" v:mid="52" v:groupcontext="shape" transform="translate(112.169,-288.12)">		<title>Sheet.52</title>		<desc>48</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="460.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 443.68 L0 443.68 L0 477.24 L22.95 477.24 L22.95 443.68" class="st9"></path>		<text x="6.47" y="463.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>48</text>		</g>	<g id="shape53-44" v:mid="53" v:groupcontext="shape" transform="translate(98.7816,-270.12)">		<title>Rectangle.36</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="468.24" width="36" height="18"></v:textrect>		<rect x="0" y="459.24" width="36" height="18" class="st4"></rect>		<text x="6.24" y="470.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape54-47" v:mid="54" v:groupcontext="shape" transform="translate(594.323,168.101) rotate(90.718)">		<title>Sheet.54</title>		<path d="M0 477.24 L15.84 477.24" class="st7"></path>	</g>	<g id="shape69-52" v:mid="69" v:groupcontext="shape" transform="translate(607.86,285.87) rotate(90)">		<title>Sheet.69</title>		<path d="M0 477.24 L9.09 477.24" class="st7"></path>	</g>	<g id="shape71-57" v:mid="71" v:groupcontext="shape" transform="translate(384.441,-125.65)">		<title>Sheet.71</title>		<path d="M13.5 468.99 L0 477.24" class="st2"></path>	</g>	<g id="shape72-60" v:mid="72" v:groupcontext="shape" transform="translate(387.478,-108.12)">		<title>Sheet.72</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="460.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 443.68 L0 443.68 L0 477.24 L22.95 477.24 L22.95 443.68" class="st9"></path>		<text x="6.47" y="463.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape73-64" v:mid="73" v:groupcontext="shape" transform="translate(200.7,-27.12)">		<title>Sheet.73</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="471.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 465.29 L0 465.29 L0 477.24 L35.24 477.24 L35.24 465.29" class="st9"></path>		<text x="9.87" y="473.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape75-68" v:mid="75" v:groupcontext="shape" transform="translate(116.754,-423.12)">		<title>Rectangle.19</title>		<desc>u16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="40.5" cy="468.24" width="81" height="18"></v:textrect>		<rect x="0" y="459.24" width="81" height="18" class="st4"></rect>		<text x="32.99" y="470.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>u16</text>		</g>	<g id="shape83-71" v:mid="83" v:groupcontext="shape" transform="translate(403.315,-236.504) rotate(41.3744)">		<title>Sheet.83</title>		<path d="M0 477.24 L17.81 477.24" class="st7"></path>	</g>	<g id="shape3-76" v:mid="3" v:groupcontext="shape" transform="translate(234.491,-153.12)">		<title>Sheet.3</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="468.24" width="113.95" height="18"></v:textrect>		<path d="M0 459.24 L0 477.24 L113.95 477.24 L113.95 459.24 L0 459.24" class="st2"></path>		<text x="48.97" y="470.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add</text>		</g>	<g id="shape4-80" v:mid="4" v:groupcontext="shape" transform="translate(216.83,-45.12)">		<title>Rectangle.4</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="459.24" width="139.5" height="18" class="st4"></rect>	</g>	<g id="shape5-82" v:mid="5" v:groupcontext="shape" transform="translate(766.259,389.765) rotate(93.5614)">		<title>Sheet.5</title>		<path d="M0 477.24 L42.94 477.24" class="st7"></path>	</g>	<g id="shape7-87" v:mid="7" v:groupcontext="shape" transform="translate(197.754,-355.62)">		<title>Rectangle.7</title>		<desc>s32</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="72" cy="468.24" width="144" height="18"></v:textrect>		<rect x="0" y="459.24" width="144" height="18" class="st4"></rect>		<text x="64.74" y="470.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s32</text>		</g>	<g id="shape9-90" v:mid="9" v:groupcontext="shape" transform="translate(262.092,-312.126)">		<title>Sheet.9</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="466.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 455.63 L0 455.63 L0 477.24 L17.03 477.24 L17.03 455.63" class="st9"></path>		<text x="6.76" y="469.14" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape10-94" v:mid="10" v:groupcontext="shape" transform="translate(258.132,-315.12)">		<title>Sheet.10</title>		<path d="M11.99 453.23 C5.38 453.23 0 458.62 0 465.24 C-0 471.87 5.38 477.24 11.99 477.24 C18.61 477.24 23.98 471.87					 23.98 465.24 C23.98 458.62 18.61 453.23 11.99 453.23" class="st2"></path>	</g>	<g id="shape24-97" v:mid="24" v:groupcontext="shape" transform="translate(269.754,-423.12)">		<title>Rectangle.24</title>		<desc>u16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="468.24" width="72" height="18"></v:textrect>		<rect x="0" y="459.24" width="72" height="18" class="st4"></rect>		<text x="28.49" y="470.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>u16</text>		</g>	<g id="shape26-100" v:mid="26" v:groupcontext="shape" transform="translate(791.994,54.12) rotate(90)">		<title>Sheet.26</title>		<path d="M0 477.24 L13.59 477.24" class="st7"></path>	</g>	<g id="shape2-105" v:mid="2" v:groupcontext="shape" transform="translate(342.879,-361.665)">		<title>Sheet.2</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="471.263" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 465.29 L0 465.29 L0 477.24 L26.24 477.24 L26.24 465.29" class="st9"></path>		<text x="5.37" y="473.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape8-109" v:mid="8" v:groupcontext="shape" transform="translate(342.879,-427.62)">		<title>Sheet.8</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="471.263" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 465.29 L0 465.29 L0 477.24 L26.24 477.24 L26.24 465.29" class="st9"></path>		<text x="7.37" y="473.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape29-113" v:mid="29" v:groupcontext="shape" transform="translate(46.2943,-54.12)">		<title>Sheet.29</title>		<path d="M0 373.74 L0 477.24" class="st2"></path>	</g>	<g id="shape30-116" v:mid="30" v:groupcontext="shape" transform="translate(39.8112,-90.4964)">		<title>Sheet.30</title>		<path d="M13.5 468.99 L0 477.24" class="st2"></path>	</g>	<g id="shape32-119" v:mid="32" v:groupcontext="shape" transform="translate(40.1195,-72.12)">		<title>Sheet.32</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="460.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 443.68 L0 443.68 L0 477.24 L22.95 477.24 L22.95 443.68" class="st9"></path>		<text x="6.47" y="463.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape36-123" v:mid="36" v:groupcontext="shape" transform="translate(47.7004,-54.12)">		<title>Sheet.36</title>		<path d="M0 477.24 L29.25 477.24" class="st2"></path>	</g>	<g id="shape37-126" v:mid="37" v:groupcontext="shape" transform="translate(523.422,319.62) rotate(90)">		<title>Sheet.37</title>		<path d="M0 457.8 L0 458.16 L0 477.24" class="st5"></path>	</g>	<g id="shape87-131" v:mid="87" v:groupcontext="shape" transform="translate(234.491,-117.12)">		<title>Sheet.87</title>		<desc>sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="468.24" width="113.95" height="18"></v:textrect>		<path d="M0 459.24 L0 477.24 L113.95 477.24 L113.95 459.24 L0 459.24" class="st2"></path>		<text x="47.72" y="470.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st11" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape88-136" v:mid="88" v:groupcontext="shape" transform="translate(72.4912,-117.12)">		<title>Sheet.88</title>		<desc>sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="468.24" width="113.95" height="18"></v:textrect>		<path d="M0 459.24 L0 477.24 L113.95 477.24 L113.95 459.24 L0 459.24" class="st2"></path>		<text x="47.72" y="470.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat<tspan dy="-0.287em" class="st11" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape89-141" v:mid="89" v:groupcontext="shape" transform="translate(605.181,324.12) rotate(90)">		<title>Sheet.89</title>		<path d="M0 477.24 L6.84 477.24" class="st7"></path>	</g>	<g id="shape90-146" v:mid="90" v:groupcontext="shape" transform="translate(771.681,324.12) rotate(90)">		<title>Sheet.90</title>		<path d="M0 477.24 L6.84 477.24" class="st7"></path>	</g>	<g id="shape1-151" v:mid="1" v:groupcontext="shape" transform="translate(197.754,-423.12)">		<title>Rectangle.1</title>		<desc>u16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="468.24" width="72" height="18"></v:textrect>		<rect x="0" y="459.24" width="72" height="18" class="st4"></rect>		<text x="28.49" y="470.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>u16</text>		</g>	<g id="shape18-154" v:mid="18" v:groupcontext="shape" transform="translate(35.7544,-423.12)">		<title>Rectangle.18</title>		<desc>u16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="40.5" cy="468.24" width="81" height="18"></v:textrect>		<rect x="0" y="459.24" width="81" height="18" class="st4"></rect>		<text x="32.99" y="470.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>u16</text>		</g>	<g id="shape85-157" v:mid="85" v:groupcontext="shape" transform="translate(555.829,354.852) rotate(123.367)">		<title>Sheet.85</title>		<path d="M0 477.24 L47.28 477.24" class="st7"></path>	</g>	<g id="shape27-162" v:mid="27" v:groupcontext="shape" transform="translate(733.156,304.705) rotate(116.418)">		<title>Sheet.27</title>		<path d="M0 477.24 L46.16 477.24" class="st7"></path>	</g>	<g id="shape19-167" v:mid="19" v:groupcontext="shape" transform="translate(287.754,-384.87)">		<title>Rounded rectangle</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="470.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 477.24 A6.75005 6.75005 -180 0 0 36 470.49 A6.75005 6.75005 -180 0 0 29.25 463.74 L6.75 463.74 A6.75005					 6.75005 -180 0 0 0 470.49 A6.75005 6.75005 -180 0 0 6.75 477.24 L29.25 477.24 Z" class="st12"></path>		<text x="9.5" y="473.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape20-170" v:mid="20" v:groupcontext="shape" transform="translate(499.035,-356.085) rotate(30.7355)">		<title>Sheet.20</title>		<path d="M0 477.24 L37.27 477.24" class="st7"></path>	</g>	<g id="shape22-175" v:mid="22" v:groupcontext="shape" transform="translate(139.254,-384.87)">		<title>Rounded rectangle.22</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="470.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 477.24 A6.75005 6.75005 -180 0 0 36 470.49 A6.75005 6.75005 -180 0 0 29.25 463.74 L6.75 463.74 A6.75005					 6.75005 -180 0 0 0 470.49 A6.75005 6.75005 -180 0 0 6.75 477.24 L29.25 477.24 Z" class="st12"></path>		<text x="9.5" y="473.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape23-178" v:mid="23" v:groupcontext="shape" transform="translate(641.807,55.245) rotate(90)">		<title>Sheet.23</title>		<path d="M0 477.24 L13.59 477.24" class="st7"></path>	</g>	<g id="shape25-183" v:mid="25" v:groupcontext="shape" transform="translate(348.848,-354.96) rotate(30.7355)">		<title>Sheet.25</title>		<path d="M0 477.24 L37.27 477.24" class="st7"></path>	</g>	<g id="shape28-188" v:mid="28" v:groupcontext="shape" transform="translate(557.44,-236.504) rotate(41.3744)">		<title>Sheet.28</title>		<path d="M0 477.24 L17.81 477.24" class="st7"></path>	</g>	<g id="shape91-193" v:mid="91" v:groupcontext="shape" transform="translate(87.87,-220.62)">		<title>Sheet.91</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="43.4749" cy="468.24" width="86.95" height="18"></v:textrect>		<path d="M0 459.24 L0 477.24 L86.95 477.24 L86.95 459.24 L0 459.24" class="st2"></path>		<text x="35.47" y="470.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape92-197" v:mid="92" v:groupcontext="shape" transform="translate(593.32,212.246) rotate(90.6155)">		<title>Sheet.92</title>		<path d="M0 477.24 L20.34 477.24" class="st7"></path>	</g>	<g id="shape93-202" v:mid="93" v:groupcontext="shape" transform="translate(563.708,476.345) rotate(123.69)">		<title>Sheet.93</title>		<path d="M0 477.24 L21.29 477.24" class="st7"></path>	</g>	<g id="shape96-207" v:mid="96" v:groupcontext="shape" transform="translate(168.138,-293.838)">		<title>Sheet.96</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="16.4817" cy="469.974" width="32.97" height="14.532"></v:textrect>		<path d="M32.96 462.71 L0 462.71 L0 477.24 L32.96 477.24 L32.96 462.71" class="st9"></path>		<text x="1.72" y="472.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape97-211" v:mid="97" v:groupcontext="shape" transform="translate(148.62,-265.62)">		<title>Rounded rectangle.97</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="470.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 477.24 A6.75005 6.75005 -180 0 0 36 470.49 A6.75005 6.75005 -180 0 0 29.25 463.74 L6.75 463.74 A6.75005					 6.75005 -180 0 0 0 470.49 A6.75005 6.75005 -180 0 0 6.75 477.24 L29.25 477.24 Z" class="st12"></path>		<text x="9.5" y="473.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape98-214" v:mid="98" v:groupcontext="shape" transform="translate(135.12,-294.354)">		<title>Sheet.98</title>		<desc>0x0</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="16.4817" cy="469.974" width="32.97" height="14.532"></v:textrect>		<path d="M32.96 462.71 L0 462.71 L0 477.24 L32.96 477.24 L32.96 462.71" class="st9"></path>		<text x="9.23" y="472.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x0</text>		</g>	<g id="shape99-218" v:mid="99" v:groupcontext="shape" transform="translate(634.86,180.12) rotate(90)">		<title>Sheet.99</title>		<path d="M0 477.24 L6.84 477.24" class="st7"></path>	</g>	<g id="shape100-223" v:mid="100" v:groupcontext="shape" transform="translate(652.86,180.12) rotate(90)">		<title>Sheet.100</title>		<path d="M0 477.24 L6.84 477.24" class="st7"></path>	</g>	<g id="shape11-228" v:mid="11" v:groupcontext="shape" transform="translate(265.62,-303.587)">		<title>Sheet.11</title>		<path d="M13.5 468.99 L0 477.24" class="st2"></path>	</g>	<g id="shape12-231" v:mid="12" v:groupcontext="shape" transform="translate(267.419,-287.088)">		<title>Sheet.12</title>		<desc>48</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="460.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 443.68 L0 443.68 L0 477.24 L22.95 477.24 L22.95 443.68" class="st9"></path>		<text x="6.47" y="463.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>48</text>		</g>	<g id="shape13-235" v:mid="13" v:groupcontext="shape" transform="translate(254.032,-269.088)">		<title>Rectangle.13</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="468.24" width="36" height="18"></v:textrect>		<rect x="0" y="459.24" width="36" height="18" class="st4"></rect>		<text x="6.24" y="470.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape14-238" v:mid="14" v:groupcontext="shape" transform="translate(749.573,169.133) rotate(90.718)">		<title>Sheet.14</title>		<path d="M0 477.24 L15.84 477.24" class="st7"></path>	</g>	<g id="shape31-243" v:mid="31" v:groupcontext="shape" transform="translate(243.12,-219.588)">		<title>Sheet.31</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="43.4749" cy="468.24" width="86.95" height="18"></v:textrect>		<path d="M0 459.24 L0 477.24 L86.95 477.24 L86.95 459.24 L0 459.24" class="st2"></path>		<text x="35.47" y="470.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape38-247" v:mid="38" v:groupcontext="shape" transform="translate(748.57,213.278) rotate(90.6155)">		<title>Sheet.38</title>		<path d="M0 477.24 L20.34 477.24" class="st7"></path>	</g>	<g id="shape45-252" v:mid="45" v:groupcontext="shape" transform="translate(718.958,477.377) rotate(123.69)">		<title>Sheet.45</title>		<path d="M0 477.24 L21.29 477.24" class="st7"></path>	</g>	<g id="shape46-257" v:mid="46" v:groupcontext="shape" transform="translate(323.388,-292.806)">		<title>Sheet.46</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="16.4817" cy="469.974" width="32.97" height="14.532"></v:textrect>		<path d="M32.96 462.71 L0 462.71 L0 477.24 L32.96 477.24 L32.96 462.71" class="st9"></path>		<text x="1.72" y="472.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape47-261" v:mid="47" v:groupcontext="shape" transform="translate(303.87,-264.588)">		<title>Rounded rectangle.47</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="470.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 477.24 A6.75005 6.75005 -180 0 0 36 470.49 A6.75005 6.75005 -180 0 0 29.25 463.74 L6.75 463.74 A6.75005					 6.75005 -180 0 0 0 470.49 A6.75005 6.75005 -180 0 0 6.75 477.24 L29.25 477.24 Z" class="st12"></path>		<text x="9.5" y="473.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape48-264" v:mid="48" v:groupcontext="shape" transform="translate(290.37,-293.322)">		<title>Sheet.48</title>		<desc>0x0</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="16.4817" cy="469.974" width="32.97" height="14.532"></v:textrect>		<path d="M32.96 462.71 L0 462.71 L0 477.24 L32.96 477.24 L32.96 462.71" class="st9"></path>		<text x="9.23" y="472.67" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x0</text>		</g>	<g id="shape55-268" v:mid="55" v:groupcontext="shape" transform="translate(790.11,181.152) rotate(90)">		<title>Sheet.55</title>		<path d="M0 477.24 L6.84 477.24" class="st7"></path>	</g>	<g id="shape56-273" v:mid="56" v:groupcontext="shape" transform="translate(808.11,181.152) rotate(90)">		<title>Sheet.56</title>		<path d="M0 477.24 L6.84 477.24" class="st7"></path>	</g>	<g id="shape6-278" v:mid="6" v:groupcontext="shape" transform="translate(112.62,-191.37)">		<title>Sheet.6</title>		<desc>&#62;&#62;16</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="468.24" width="36" height="18"></v:textrect>		<path d="M0 459.24 L0 477.24 L36 477.24 L36 459.24 L0 459.24" class="st2"></path>		<text x="7.74" y="470.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#62;&#62;16</text>		</g>	<g id="shape15-282" v:mid="15" v:groupcontext="shape" transform="translate(607.86,256.62) rotate(90)">		<title>Sheet.15</title>		<path d="M0 477.24 L11.25 477.24" class="st2"></path>	</g>	<g id="shape16-285" v:mid="16" v:groupcontext="shape" transform="translate(765.36,285.87) rotate(90)">		<title>Sheet.16</title>		<path d="M0 477.24 L9.09 477.24" class="st7"></path>	</g>	<g id="shape17-290" v:mid="17" v:groupcontext="shape" transform="translate(270.12,-191.37)">		<title>Sheet.17</title>		<desc>&#62;&#62;16</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="468.24" width="36" height="18"></v:textrect>		<path d="M0 459.24 L0 477.24 L36 477.24 L36 459.24 L0 459.24" class="st2"></path>		<text x="7.74" y="470.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#62;&#62;16</text>		</g>	<g id="shape21-294" v:mid="21" v:groupcontext="shape" transform="translate(765.36,257.652) rotate(90)">		<title>Sheet.21</title>		<path d="M0 477.24 L10.22 477.24" class="st2"></path>	</g></g>
</svg>

Vector multiply word by unsigned half (32x16) instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rxx+=vmpyweuh(Rss,Rtt):sat | Rxx.w[1]=sat_32(Rxx.w[1] + (((Rss.w[1] * Rtt.uh[2])<<0)>>16));<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (((Rss.w[0] * Rtt.uh[0])<<0)>>16));<br>    Copy to clipboard |
| Rxx+=vmpyweuh(Rss,Rtt):&lt;&lt;1:sat | Rxx.w[1]=sat_32(Rxx.w[1] + (((Rss.w[1] * Rtt.uh[2])<<1)>>16));<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (((Rss.w[0] * Rtt.uh[0])<<1)>>16));<br>    Copy to clipboard |
| Rxx+=vmpywouh(Rss,Rtt):sat | Rxx.w[1]=sat_32(Rxx.w[1] + (((Rss.w[1] * Rtt.uh[3])<<0)>>16));<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (((Rss.w[0] * Rtt.uh[1])<<0)>>16 ));<br>    Copy to clipboard |
| Rxx+=vmpywouh(Rss,Rtt):&lt;&lt;1:sat | Rxx.w[1]=sat_32(Rxx.w[1] + (((Rss.w[1] * Rtt.uh[3])<<1)>>16));<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (((Rss.w[0] * Rtt.uh[1])<<1)>>16 ));<br>    Copy to clipboard |
| Rdd=vmpyweuh(Rss,Rtt):sat | Rdd.w[1]=sat_32(((Rss.w[1] * Rtt.uh[2])<<0)>>16);<br>    Rdd.w[0]=sat_32(((Rss.w[0] * Rtt.uh[0])<<0)>>16);<br>    Copy to clipboard |
| Rdd=vmpyweuh(Rss,Rtt):&lt;&lt;1:sat | Rdd.w[1]=sat_32(((Rss.w[1] * Rtt.uh[2])<<1)>>16);<br>    Rdd.w[0]=sat_32(((Rss.w[0] * Rtt.uh[0])<<1)>>16);<br>    Copy to clipboard |
| Rdd=vmpywouh(Rss,Rtt):sat | Rdd.w[1]=sat_32(((Rss.w[1] * Rtt.uh[3])<<0)>>16);<br>    Rdd.w[0]=sat_32(((Rss.w[0] * Rtt.uh[1])<<0)>>16);<br>    Copy to clipboard |
| Rdd=vmpywouh(Rss,Rtt):&lt;&lt;1:sat | Rdd.w[1]=sat_32(((Rss.w[1] * Rtt.uh[3])<<1)>>16);<br>    Rdd.w[0]=sat_32(((Rss.w[0] * Rtt.uh[1])<<1)>>16);<br>    Copy to clipboard |
| Rxx+=vmpyweuh(Rss,Rtt):rnd:sat | Rxx.w[1]=sat_32(Rxx.w[1] + (((Rss.w[1] * Rtt.uh[2])<<0+0x8000)>>16));<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (((Rss.w[0] * Rtt.uh[0])<<0+0x8000)>>16));<br>    Copy to clipboard |
| Rxx+=vmpyweuh(Rss,Rtt):&lt;&lt;1:rnd:sat | Rxx.w[1]=sat_32(Rxx.w[1] + (((Rss.w[1] * Rtt.uh[2])<<1+0x8000)>>16));<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (((Rss.w[0] * Rtt.uh[0])<<1+0x8000)>>16));<br>    Copy to clipboard |
| Rxx+=vmpywouh(Rss,Rtt):rnd:sat | Rxx.w[1]=sat_32(Rxx.w[1] + (((Rss.w[1] * Rtt.uh[3])<<0+0x8000)>>16));<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (((Rss.w[0] * Rtt.uh[1])<<0+0x8000)>>16 ));<br>    Copy to clipboard |
| Rxx+=vmpywouh(Rss,Rtt):&lt;&lt;1:rnd:sat | Rxx.w[1]=sat_32(Rxx.w[1] + (((Rss.w[1] * Rtt.uh[3])<<1+0x8000)>>16));<br>    Rxx.w[0]=sat_32(Rxx.w[0] + (((Rss.w[0] * Rtt.uh[1])<<1+0x8000)>>16 ));<br>    Copy to clipboard |
| Rdd=vmpyweuh(Rss,Rtt):rnd:sat | Rdd.w[1]=sat_32(((Rss.w[1] * Rtt.uh[2])<<0+0x8000)>>16);<br>    Rdd.w[0]=sat_32(((Rss.w[0] * Rtt.uh[0])<<0+0x8000)>>16);<br>    Copy to clipboard |
| Rdd=vmpyweuh(Rss,Rtt):&lt;&lt;1:rnd:sat | Rdd.w[1]=sat_32(((Rss.w[1] * Rtt.uh[2])<<1+0x8000)>>16);<br>    Rdd.w[0]=sat_32(((Rss.w[0] * Rtt.uh[0])<<1+0x8000)>>16);<br>    Copy to clipboard |
| Rdd=vmpywouh(Rss,Rtt):rnd:sat | Rdd.w[1]=sat_32(((Rss.w[1] * Rtt.uh[3])<<0+0x8000)>>16);<br>    Rdd.w[0]=sat_32(((Rss.w[0] * Rtt.uh[1])<<0+0x8000)>>16);<br>    Copy to clipboard |
| Rdd=vmpywouh(Rss,Rtt):&lt;&lt;1:rnd:sat | Rdd.w[1]=sat_32(((Rss.w[1] * Rtt.uh[3])<<1+0x8000)>>16);<br>    Rdd.w[0]=sat_32(((Rss.w[0] * Rtt.uh[1])<<1+0x8000)>>16);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-683"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-684"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id527">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpyweuh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpyweuh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpywouh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpywouh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpyweuh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpyweuh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpywouh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpywouh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpyweuh(Rss,Rtt):rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpyweuh(Rss,Rtt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpywouh(Rss,Rtt):rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpywouh(Rss,Rtt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpyweuh(Rss,Rtt):rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpyweuh(Rss,Rtt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpywouh(Rss,Rtt):rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpywouh(Rss,Rtt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-685"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-686"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id528">
<caption><span class="caption-text">Vector multiply word by unsigned half (32x16) intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpyweuh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyweuhacc_PP_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpyweuh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyweuhacc_PP_s1_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpywouh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywouhacc_PP_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpywouh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywouhacc_PP_s1_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpyweuh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyweuh_PP_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpyweuh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyweuh_PP_s1_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpywouh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywouh_PP_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpywouh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywouh_PP_s1_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpyweuh(Rss,Rtt):rnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyweuhacc_PP_rnd_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpyweuh(Rss,Rtt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyweuhacc_PP_s1_rnd_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpywouh(Rss,Rtt):rnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywouhacc_PP_rnd_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpywouh(Rss,Rtt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywouhacc_PP_s1_rnd_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpyweuh(Rss,Rtt):rnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyweuh_PP_rnd_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpyweuh(Rss,Rtt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyweuh_PP_s1_rnd_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpywouh(Rss,Rtt):rnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywouh_PP_rnd_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpywouh(Rss,Rtt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpywouh_PP_s1_rnd_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Multiply signed halfwords

Multiply two signed halfwords. Optionally shift the multiplier result by 1 bit.
This result can be accumulated or rounded. The destination/accumulator can be
either 32 or 64-bits. For 32-bit results, saturation is optional.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_mpy.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="7.4475in" height="5.56583in" viewbox="0 0 536.22 400.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st9"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-687 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-687 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-687 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-687 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-687 .st5 { marker-end: url("#mrkr13-20"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-687 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-687 .st7 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-687 .st8 { font-size: 1em }
.svg-687 .st9 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-20" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape80-1" v:mid="80" v:groupcontext="shape" transform="translate(23.1,-18.12)">		<title>Sheet.80</title>		<rect x="0" y="36.24" width="495" height="364.5" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(51.6189,-333.12)">		<title>Sheet.1</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="393.99" width="35.25" height="13.5"></v:textrect>		<path d="M35.24 387.24 L0 387.24 L0 400.74 L35.24 400.74 L35.24 387.24" class="st2"></path>		<text x="12.12" y="396.69" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape3-7" v:mid="3" v:groupcontext="shape" transform="translate(32.8594,-315.12)">		<title>Rectangle.3</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="382.74" width="35.6203" height="18" class="st4"></rect>	</g>	<g id="shape4-9" v:mid="4" v:groupcontext="shape" transform="translate(140.859,-333.12)">		<title>Sheet.4</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="396.24" width="35.25" height="9"></v:textrect>		<path d="M35.24 391.74 L0 391.74 L0 400.74 L35.24 400.74 L35.24 391.74" class="st2"></path>		<text x="13.12" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape6-13" v:mid="6" v:groupcontext="shape" transform="translate(122.859,-315.12)">		<title>Rectangle.6</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="382.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape8-15" v:mid="8" v:groupcontext="shape" transform="translate(415.303,-80.6179) rotate(65.4916)">		<title>Sheet.8</title>		<path d="M0 400.74 L18.62 400.74" class="st5"></path>	</g>	<g id="shape10-21" v:mid="10" v:groupcontext="shape" transform="translate(465.836,214.775) rotate(108.802)">		<title>Sheet.10</title>		<path d="M0 400.74 L18.09 400.74" class="st5"></path>	</g>	<g id="shape19-26" v:mid="19" v:groupcontext="shape" transform="translate(110.372,-212.369)">		<title>Sheet.19</title>		<path d="M13.5 392.49 L0 400.74" class="st7"></path>	</g>	<g id="shape20-29" v:mid="20" v:groupcontext="shape" transform="translate(114.646,-188.562)">		<title>Sheet.20</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="383.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 367.18 L0 367.18 L0 400.74 L22.95 400.74 L22.95 367.18" class="st2"></path>		<text x="6.47" y="386.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape21-33" v:mid="21" v:groupcontext="shape" transform="translate(99.1217,-178.614)">		<title>Rectangle.27</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="391.74" width="36" height="18"></v:textrect>		<rect x="0" y="382.74" width="36" height="18" class="st4"></rect>		<text x="6.24" y="394.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape22-36" v:mid="22" v:groupcontext="shape" transform="translate(517.862,175.62) rotate(90)">		<title>Sheet.22</title>		<path d="M0 400.74 L17.35 400.74" class="st5"></path>	</g>	<g id="shape26-41" v:mid="26" v:groupcontext="shape" transform="translate(226.359,-30.1425)">		<title>Sheet.26</title>		<desc>Rx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="10.8703" cy="394.763" width="21.75" height="11.9549"></v:textrect>		<path d="M21.74 388.79 L0 388.79 L0 400.74 L21.74 400.74 L21.74 388.79" class="st2"></path>		<text x="5.37" y="397.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rx</text>		</g>	<g id="shape24-45" v:mid="24" v:groupcontext="shape" transform="translate(32.1,-363.143)">		<title>Sheet.24</title>		<desc>Rx+=mpy(Rs.[HL],Rt.[HL])[:&#60;&#60;1][:sat]</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="74.25" cy="394.763" width="148.5" height="11.9549"></v:textrect>		<path d="M148.5 388.79 L0 388.79 L0 400.74 L148.5 400.74 L148.5 388.79" class="st2"></path>		<text x="0.48" y="397.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rx+=mpy(Rs.[HL],Rt.[HL])[:&#60;&#60;1][:sat]</text>		</g>	<g id="shape2-49" v:mid="2" v:groupcontext="shape" transform="translate(154.359,-27.12)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="382.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape7-51" v:mid="7" v:groupcontext="shape" transform="translate(116.869,-121.62)">		<title>Rounded rectangle.20</title>		<desc>32-bit add/sub</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="24.3703" cy="387.24" width="48.75" height="27"></v:textrect>		<path d="M39.74 400.74 A9.00007 9.00007 -180 0 0 48.74 391.74 L48.74 382.74 A9.00007 9.00007 -180 0 0 39.74 373.74 L9					 373.74 A9.00007 9.00007 -180 0 0 0 382.74 L0 391.74 A9.00007 9.00007 -180 0 0 9 400.74 L39.74 400.74 Z" class="st4"></path>		<text x="13.11" y="384.54" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32-bit <tspan x="8.36" dy="1.2em" class="st8">add/sub</tspan></text>		</g>	<g id="shape9-55" v:mid="9" v:groupcontext="shape" transform="translate(429.929,-18.3484) rotate(53.1247)">		<title>Sheet.9</title>		<path d="M0 400.74 L26.34 400.74" class="st5"></path>	</g>	<g id="shape13-60" v:mid="13" v:groupcontext="shape" transform="translate(191.66,-201.143)">		<title>Sheet.13</title>		<path d="M0 400.74 L27 400.74" class="st7"></path>	</g>	<g id="shape14-63" v:mid="14" v:groupcontext="shape" transform="translate(619.59,199.597) rotate(90)">		<title>Sheet.14</title>		<path d="M0 400.74 L156.02 400.74" class="st7"></path>	</g>	<g id="shape16-66" v:mid="16" v:groupcontext="shape" transform="translate(104.859,-72.12)">		<title>Rounded rectangle.2</title>		<desc>Optional sat to 32 bits</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="33.75" cy="387.24" width="67.5" height="27"></v:textrect>		<path d="M58.5 400.74 A9.00007 9.00007 -180 0 0 67.5 391.74 L67.5 382.74 A9.00007 9.00007 -180 0 0 58.5 373.74 L9 373.74					 A9.00007 9.00007 -180 0 0 0 382.74 L0 391.74 A9.00007 9.00007 -180 0 0 9 400.74 L58.5 400.74 Z" class="st4"></path>		<text x="4.73" y="384.54" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Optional sat to <tspan x="20.49" dy="1.2em" class="st8">32 bits</tspan></text>		</g>	<g id="shape18-70" v:mid="18" v:groupcontext="shape" transform="translate(379.053,8.028) rotate(36.8699)">		<title>Sheet.18</title>		<path d="M0 400.74 L33.84 400.74" class="st5"></path>	</g>	<g id="shape5-75" v:mid="5" v:groupcontext="shape" transform="translate(68.4797,-315.12)">		<title>Rectangle.5</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="382.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape17-77" v:mid="17" v:groupcontext="shape" transform="translate(158.859,-315.12)">		<title>Rectangle.17</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="382.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape23-79" v:mid="23" v:groupcontext="shape" transform="translate(55.3594,-270.12)">		<title>Rounded rectangle.23</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="15.3703" cy="391.74" width="30.75" height="18"></v:textrect>		<path d="M21.74 400.74 A9.00007 9.00007 -180 0 0 30.74 391.74 A9.00007 9.00007 -180 0 0 21.74 382.74 L9 382.74 A9.00007					 9.00007 -180 0 0 0 391.74 A9.00007 9.00007 -180 0 0 9 400.74 L21.74 400.74 Z" class="st4"></path>		<text x="6.87" y="394.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape27-82" v:mid="27" v:groupcontext="shape" transform="translate(487.01,-116.301) rotate(59.7436)">		<title>Sheet.27</title>		<path d="M0 400.74 L20.1 400.74" class="st5"></path>	</g>	<g id="shape28-87" v:mid="28" v:groupcontext="shape" transform="translate(567.328,175.771) rotate(103.001)">		<title>Sheet.28</title>		<path d="M0 400.74 L16.62 400.74" class="st5"></path>	</g>	<g id="shape29-92" v:mid="29" v:groupcontext="shape" transform="translate(146.119,-270.12)">		<title>Rounded rectangle.29</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="15.3703" cy="391.74" width="30.75" height="18"></v:textrect>		<path d="M21.74 400.74 A9.00007 9.00007 -180 0 0 30.74 391.74 A9.00007 9.00007 -180 0 0 21.74 382.74 L9 382.74 A9.00007					 9.00007 -180 0 0 0 391.74 A9.00007 9.00007 -180 0 0 9 400.74 L21.74 400.74 Z" class="st4"></path>		<text x="6.87" y="394.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape11-95" v:mid="11" v:groupcontext="shape" transform="translate(83.1189,-225.12)">		<title>Rounded rectangle.11</title>		<desc>16 × 16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="33.3703" cy="391.74" width="66.75" height="18"></v:textrect>		<path d="M57.74 400.74 A9.00007 9.00007 -180 0 0 66.74 391.74 A9.00007 9.00007 -180 0 0 57.74 382.74 L9 382.74 A9.00007					 9.00007 -180 0 0 0 391.74 A9.00007 9.00007 -180 0 0 9 400.74 L57.74 400.74 Z" class="st4"></path>		<text x="18.23" y="394.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16 × 16</text>		</g>	<g id="shape12-98" v:mid="12" v:groupcontext="shape" transform="translate(340.646,-165.585) rotate(42.3413)">		<title>Sheet.12</title>		<path d="M0 400.74 L28.93 400.74" class="st5"></path>	</g>	<g id="shape30-103" v:mid="30" v:groupcontext="shape" transform="translate(454.833,403.644) rotate(132.945)">		<title>Sheet.30</title>		<path d="M0 400.74 L25.72 400.74" class="st5"></path>	</g>	<g id="shape15-108" v:mid="15" v:groupcontext="shape" transform="translate(592.4,199.597) rotate(90)">		<title>Sheet.15</title>		<path d="M0 400.74 L6.84 400.74" class="st5"></path>	</g>	<g id="shape25-113" v:mid="25" v:groupcontext="shape" transform="translate(541.979,279.12) rotate(90)">		<title>Sheet.25</title>		<path d="M0 400.74 L11.34 400.74" class="st5"></path>	</g>	<g id="shape31-118" v:mid="31" v:groupcontext="shape" transform="translate(279.6,-333.12)">		<title>Sheet.31</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="394.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 388.79 L0 388.79 L0 400.74 L35.24 400.74 L35.24 388.79" class="st2"></path>		<text x="12.12" y="397.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape32-122" v:mid="32" v:groupcontext="shape" transform="translate(261.6,-315.12)">		<title>Rectangle.32</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="382.74" width="35.6203" height="18" class="st4"></rect>	</g>	<g id="shape33-124" v:mid="33" v:groupcontext="shape" transform="translate(369.6,-333.12)">		<title>Sheet.33</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="396.24" width="35.25" height="9"></v:textrect>		<path d="M35.24 391.74 L0 391.74 L0 400.74 L35.24 400.74 L35.24 391.74" class="st2"></path>		<text x="13.12" y="398.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape34-128" v:mid="34" v:groupcontext="shape" transform="translate(351.6,-315.12)">		<title>Rectangle.34</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="382.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape35-130" v:mid="35" v:groupcontext="shape" transform="translate(644.044,-80.6179) rotate(65.4916)">		<title>Sheet.35</title>		<path d="M0 400.74 L18.62 400.74" class="st5"></path>	</g>	<g id="shape36-135" v:mid="36" v:groupcontext="shape" transform="translate(694.577,214.775) rotate(108.802)">		<title>Sheet.36</title>		<path d="M0 400.74 L18.09 400.74" class="st5"></path>	</g>	<g id="shape37-140" v:mid="37" v:groupcontext="shape" transform="translate(339.112,-212.369)">		<title>Sheet.37</title>		<path d="M13.5 392.49 L0 400.74" class="st7"></path>	</g>	<g id="shape38-143" v:mid="38" v:groupcontext="shape" transform="translate(343.387,-188.562)">		<title>Sheet.38</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="383.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 367.18 L0 367.18 L0 400.74 L22.95 400.74 L22.95 367.18" class="st2"></path>		<text x="6.47" y="386.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape39-147" v:mid="39" v:groupcontext="shape" transform="translate(327.862,-178.614)">		<title>Rectangle.39</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="391.74" width="36" height="18"></v:textrect>		<rect x="0" y="382.74" width="36" height="18" class="st4"></rect>		<text x="6.24" y="394.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape40-150" v:mid="40" v:groupcontext="shape" transform="translate(746.602,175.62) rotate(90)">		<title>Sheet.40</title>		<path d="M0 400.74 L17.35 400.74" class="st5"></path>	</g>	<g id="shape41-155" v:mid="41" v:groupcontext="shape" transform="translate(482.1,-36.12)">		<title>Sheet.41</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="394.763" width="27" height="11.9549"></v:textrect>		<path d="M27 388.79 L0 388.79 L0 400.74 L27 400.74 L27 388.79" class="st2"></path>		<text x="5.75" y="397.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape42-159" v:mid="42" v:groupcontext="shape" transform="translate(223.35,-360.12)">		<title>Sheet.42</title>		<desc>Rxx+=mpy(Rs.[HL],Rt.[HL])[:&#60;&#60;1]</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="105.75" cy="394.763" width="211.5" height="11.9549"></v:textrect>		<path d="M211.5 388.79 L0 388.79 L0 400.74 L211.5 400.74 L211.5 388.79" class="st2"></path>		<text x="39.48" y="397.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx+=mpy(Rs.[HL],Rt.[HL])[:&#60;&#60;1]</text>		</g>	<g id="shape44-163" v:mid="44" v:groupcontext="shape" transform="translate(333.22,-126.12)">		<title>Rounded rectangle.44</title>		<desc>64-bit add/sub</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="31.8797" cy="387.24" width="63.76" height="27"></v:textrect>		<path d="M54.76 400.74 A9.00007 9.00007 -180 0 0 63.76 391.74 L63.76 382.74 A9.00007 9.00007 -180 0 0 54.76 373.74 L9					 373.74 A9.00007 9.00007 -180 0 0 0 382.74 L0 391.74 A9.00007 9.00007 -180 0 0 9 400.74 L54.76 400.74 Z" class="st4"></path>		<text x="10.61" y="384.54" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>64-bit add/<tspan x="24.62" dy="1.2em" class="st8">sub</tspan></text>		</g>	<g id="shape45-167" v:mid="45" v:groupcontext="shape" transform="translate(613.224,-69.2492) rotate(43.3568)">		<title>Sheet.45</title>		<path d="M0 400.74 L25.97 400.74" class="st5"></path>	</g>	<g id="shape47-172" v:mid="47" v:groupcontext="shape" transform="translate(844.59,193.62) rotate(90)">		<title>Sheet.47</title>		<path d="M0 400.74 L157.5 400.74" class="st7"></path>	</g>	<g id="shape50-175" v:mid="50" v:groupcontext="shape" transform="translate(297.22,-315.12)">		<title>Rectangle.50</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="382.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape51-177" v:mid="51" v:groupcontext="shape" transform="translate(387.6,-315.12)">		<title>Rectangle.51</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="382.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape52-179" v:mid="52" v:groupcontext="shape" transform="translate(284.1,-270.12)">		<title>Rounded rectangle.52</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="15.3703" cy="391.74" width="30.75" height="18"></v:textrect>		<path d="M21.74 400.74 A9.00007 9.00007 -180 0 0 30.74 391.74 A9.00007 9.00007 -180 0 0 21.74 382.74 L9 382.74 A9.00007					 9.00007 -180 0 0 0 391.74 A9.00007 9.00007 -180 0 0 9 400.74 L21.74 400.74 Z" class="st4"></path>		<text x="6.87" y="394.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape53-182" v:mid="53" v:groupcontext="shape" transform="translate(715.751,-116.301) rotate(59.7436)">		<title>Sheet.53</title>		<path d="M0 400.74 L20.1 400.74" class="st5"></path>	</g>	<g id="shape54-187" v:mid="54" v:groupcontext="shape" transform="translate(796.068,175.771) rotate(103.001)">		<title>Sheet.54</title>		<path d="M0 400.74 L16.62 400.74" class="st5"></path>	</g>	<g id="shape55-192" v:mid="55" v:groupcontext="shape" transform="translate(374.859,-270.12)">		<title>Rounded rectangle.55</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="15.3703" cy="391.74" width="30.75" height="18"></v:textrect>		<path d="M21.74 400.74 A9.00007 9.00007 -180 0 0 30.74 391.74 A9.00007 9.00007 -180 0 0 21.74 382.74 L9 382.74 A9.00007					 9.00007 -180 0 0 0 391.74 A9.00007 9.00007 -180 0 0 9 400.74 L21.74 400.74 Z" class="st4"></path>		<text x="6.87" y="394.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape56-195" v:mid="56" v:groupcontext="shape" transform="translate(311.859,-225.12)">		<title>Rounded rectangle.56</title>		<desc>16 ×16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="33.3703" cy="391.74" width="66.75" height="18"></v:textrect>		<path d="M57.74 400.74 A9.00007 9.00007 -180 0 0 66.74 391.74 A9.00007 9.00007 -180 0 0 57.74 382.74 L9 382.74 A9.00007					 9.00007 -180 0 0 0 391.74 A9.00007 9.00007 -180 0 0 9 400.74 L57.74 400.74 Z" class="st4"></path>		<text x="19.48" y="394.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16 ×16</text>		</g>	<g id="shape57-198" v:mid="57" v:groupcontext="shape" transform="translate(569.387,-165.585) rotate(42.3413)">		<title>Sheet.57</title>		<path d="M0 400.74 L28.93 400.74" class="st5"></path>	</g>	<g id="shape58-203" v:mid="58" v:groupcontext="shape" transform="translate(683.573,403.644) rotate(132.945)">		<title>Sheet.58</title>		<path d="M0 400.74 L25.72 400.74" class="st5"></path>	</g>	<g id="shape60-208" v:mid="60" v:groupcontext="shape" transform="translate(765.84,274.62) rotate(90)">		<title>Sheet.60</title>		<path d="M0 400.74 L65.34 400.74" class="st5"></path>	</g>	<g id="shape48-213" v:mid="48" v:groupcontext="shape" transform="translate(338.1,-31.62)">		<title>Rectangle.48</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="382.74" width="144" height="18" class="st4"></rect>	</g>	<g id="shape43-215" v:mid="43" v:groupcontext="shape" transform="translate(154.359,-165.143)">		<title>Rounded rectangle.43</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="24.3703" cy="391.74" width="48.75" height="18"></v:textrect>		<path d="M39.74 400.74 A9.00007 9.00007 -180 0 0 48.74 391.74 A9.00007 9.00007 -180 0 0 39.74 382.74 L9 382.74 A9.00007					 9.00007 -180 0 0 0 391.74 A9.00007 9.00007 -180 0 0 9 400.74 L39.74 400.74 Z" class="st4"></path>		<text x="15.87" y="394.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape49-218" v:mid="49" v:groupcontext="shape" transform="translate(578.9,195.097) rotate(90)">		<title>Sheet.49</title>		<path d="M0 400.74 L11.34 400.74" class="st5"></path>	</g>	<g id="shape61-223" v:mid="61" v:groupcontext="shape" transform="translate(172.359,-207.12)">		<title>Sheet.61</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="394.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 388.79 L0 388.79 L0 400.74 L35.24 400.74 L35.24 388.79" class="st2"></path>		<text x="2.86" y="397.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape62-227" v:mid="62" v:groupcontext="shape" transform="translate(416.816,557.944) rotate(143.55)">		<title>Sheet.62</title>		<path d="M0 400.74 L19.14 400.74" class="st5"></path>	</g>	<g id="shape63-232" v:mid="63" v:groupcontext="shape" transform="translate(18.6,-351.12)">		<title>Sheet.63</title>		<desc>Rd = mpy(Rs.[HL],Rt.[HL])[:&#60;&#60;1][:rnd][:sat]</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="99" cy="394.763" width="198" height="11.9549"></v:textrect>		<path d="M198 388.79 L0 388.79 L0 400.74 L198 400.74 L198 388.79" class="st2"></path>		<text x="14.85" y="397.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = mpy(Rs.[HL],Rt.[HL])[:&#60;&#60;1][:rnd][:sat]</text>		</g>	<g id="shape46-236" v:mid="46" v:groupcontext="shape" transform="translate(234.6,-348.165)">		<title>Sheet.46</title>		<desc>Rdd = mpy(Rs.[HL],Rt.[HL])[:&#60;&#60;1][:rnd]</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="105.75" cy="394.763" width="211.5" height="11.9549"></v:textrect>		<path d="M211.5 388.79 L0 388.79 L0 400.74 L211.5 400.74 L211.5 388.79" class="st2"></path>		<text x="28.85" y="397.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd = mpy(Rs.[HL],Rt.[HL])[:&#60;&#60;1][:rnd]</text>		</g>	<g id="shape70-240" v:mid="70" v:groupcontext="shape" transform="translate(563.93,195.099) rotate(90)">		<title>Sheet.70</title>		<path d="M0 400.74 L11.34 400.74" class="st5"></path>	</g>	<g id="shape71-245" v:mid="71" v:groupcontext="shape" transform="translate(149.1,-207.12)">		<title>Sheet.71</title>		<desc>0x0</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="394.763" width="27" height="11.9549"></v:textrect>		<path d="M27 388.79 L0 388.79 L0 400.74 L27 400.74 L27 388.79" class="st2"></path>		<text x="6.24" y="397.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x0</text>		</g>	<g id="shape72-249" v:mid="72" v:groupcontext="shape" transform="translate(416.66,-207.188)">		<title>Sheet.72</title>		<path d="M0 400.74 L27 400.74" class="st7"></path>	</g>	<g id="shape73-252" v:mid="73" v:groupcontext="shape" transform="translate(817.4,193.552) rotate(90)">		<title>Sheet.73</title>		<path d="M0 400.74 L6.84 400.74" class="st5"></path>	</g>	<g id="shape74-257" v:mid="74" v:groupcontext="shape" transform="translate(379.359,-171.188)">		<title>Rounded rectangle.74</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="24.3703" cy="391.74" width="48.75" height="18"></v:textrect>		<path d="M39.74 400.74 A9.00007 9.00007 -180 0 0 48.74 391.74 A9.00007 9.00007 -180 0 0 39.74 382.74 L9 382.74 A9.00007					 9.00007 -180 0 0 0 391.74 A9.00007 9.00007 -180 0 0 9 400.74 L39.74 400.74 Z" class="st4"></path>		<text x="15.87" y="394.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape75-260" v:mid="75" v:groupcontext="shape" transform="translate(803.9,189.052) rotate(90)">		<title>Sheet.75</title>		<path d="M0 400.74 L11.34 400.74" class="st5"></path>	</g>	<g id="shape76-265" v:mid="76" v:groupcontext="shape" transform="translate(397.359,-213.165)">		<title>Sheet.76</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="394.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 388.79 L0 388.79 L0 400.74 L35.24 400.74 L35.24 388.79" class="st2"></path>		<text x="2.86" y="397.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape77-269" v:mid="77" v:groupcontext="shape" transform="translate(641.816,551.899) rotate(143.55)">		<title>Sheet.77</title>		<path d="M0 400.74 L19.14 400.74" class="st5"></path>	</g>	<g id="shape78-274" v:mid="78" v:groupcontext="shape" transform="translate(788.93,189.054) rotate(90)">		<title>Sheet.78</title>		<path d="M0 400.74 L11.34 400.74" class="st5"></path>	</g>	<g id="shape79-279" v:mid="79" v:groupcontext="shape" transform="translate(374.1,-213.165)">		<title>Sheet.79</title>		<desc>0x0</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="394.763" width="27" height="11.9549"></v:textrect>		<path d="M27 388.79 L0 388.79 L0 400.74 L27 400.74 L27 388.79" class="st2"></path>		<text x="6.24" y="397.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x0</text>		</g></g>
</svg>

Multiply signed halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rx+=mpy(Rs.H,Rt.H) | Rx=Rx+ (Rs.h[1] * Rt.h[1]);<br>    Copy to clipboard |
| Rx+=mpy(Rs.H,Rt.H):&lt;&lt;1 | Rx=Rx+ (Rs.h[1] * Rt.h[1])<<1;<br>    Copy to clipboard |
| Rx+=mpy(Rs.H,Rt.L) | Rx=Rx+ (Rs.h[1] * Rt.h[0]);<br>    Copy to clipboard |
| Rx+=mpy(Rs.H,Rt.L):&lt;&lt;1 | Rx=Rx+ (Rs.h[1] * Rt.h[0])<<1;<br>    Copy to clipboard |
| Rx+=mpy(Rs.L,Rt.H) | Rx=Rx+ (Rs.h[0] * Rt.h[1]);<br>    Copy to clipboard |
| Rx+=mpy(Rs.L,Rt.H):&lt;&lt;1 | Rx=Rx+ (Rs.h[0] * Rt.h[1])<<1;<br>    Copy to clipboard |
| Rx+=mpy(Rs.L,Rt.L) | Rx=Rx+ (Rs.h[0] * Rt.h[0]);<br>    Copy to clipboard |
| Rx+=mpy(Rs.L,Rt.L):&lt;&lt;1 | Rx=Rx+ (Rs.h[0] * Rt.h[0])<<1;<br>    Copy to clipboard |
| Rx-=mpy(Rs.H,Rt.H) | Rx=Rx- (Rs.h[1] * Rt.h[1]);<br>    Copy to clipboard |
| Rx-=mpy(Rs.H,Rt.H):&lt;&lt;1 | Rx=Rx- (Rs.h[1] * Rt.h[1])<<1;<br>    Copy to clipboard |
| Rx-=mpy(Rs.H,Rt.L) | Rx=Rx- (Rs.h[1] * Rt.h[0]);<br>    Copy to clipboard |
| Rx-=mpy(Rs.H,Rt.L):&lt;&lt;1 | Rx=Rx- (Rs.h[1] * Rt.h[0])<<1;<br>    Copy to clipboard |
| Rx-=mpy(Rs.L,Rt.H) | Rx=Rx- (Rs.h[0] * Rt.h[1]);<br>    Copy to clipboard |
| Rx-=mpy(Rs.L,Rt.H):&lt;&lt;1 | Rx=Rx- (Rs.h[0] * Rt.h[1])<<1;<br>    Copy to clipboard |
| Rx-=mpy(Rs.L,Rt.L) | Rx=Rx- (Rs.h[0] * Rt.h[0]);<br>    Copy to clipboard |
| Rx-=mpy(Rs.L,Rt.L):&lt;&lt;1 | Rx=Rx- (Rs.h[0] * Rt.h[0])<<1;<br>    Copy to clipboard |
| Rx+=mpy(Rs.H,Rt.H):sat | Rx=sat_32(Rx+ (Rs.h[1] * Rt.h[1]));<br>    Copy to clipboard |
| Rx+=mpy(Rs.H,Rt.H):&lt;&lt;1:sat | Rx=sat_32(Rx+ (Rs.h[1] * Rt.h[1])<<1);<br>    Copy to clipboard |
| Rx+=mpy(Rs.H,Rt.L):sat | Rx=sat_32(Rx+ (Rs.h[1] * Rt.h[0]));<br>    Copy to clipboard |
| Rx+=mpy(Rs.H,Rt.L):&lt;&lt;1:sat | Rx=sat_32(Rx+ (Rs.h[1] * Rt.h[0])<<1);<br>    Copy to clipboard |
| Rx+=mpy(Rs.L,Rt.H):sat | Rx=sat_32(Rx+ (Rs.h[0] * Rt.h[1]));<br>    Copy to clipboard |
| Rx+=mpy(Rs.L,Rt.H):&lt;&lt;1:sat | Rx=sat_32(Rx+ (Rs.h[0] * Rt.h[1])<<1);<br>    Copy to clipboard |
| Rx+=mpy(Rs.L,Rt.L):sat | Rx=sat_32(Rx+ (Rs.h[0] * Rt.h[0]));<br>    Copy to clipboard |
| Rx+=mpy(Rs.L,Rt.L):&lt;&lt;1:sat | Rx=sat_32(Rx+ (Rs.h[0] * Rt.h[0])<<1);<br>    Copy to clipboard |
| Rx-=mpy(Rs.H,Rt.H):sat | Rx=sat_32(Rx- (Rs.h[1] * Rt.h[1]));<br>    Copy to clipboard |
| Rx-=mpy(Rs.H,Rt.H):&lt;&lt;1:sat | Rx=sat_32(Rx- (Rs.h[1] * Rt.h[1])<<1);<br>    Copy to clipboard |
| Rx-=mpy(Rs.H,Rt.L):sat | Rx=sat_32(Rx- (Rs.h[1] * Rt.h[0]));<br>    Copy to clipboard |
| Rx-=mpy(Rs.H,Rt.L):&lt;&lt;1:sat | Rx=sat_32(Rx- (Rs.h[1] * Rt.h[0])<<1);<br>    Copy to clipboard |
| Rx-=mpy(Rs.L,Rt.H):sat | Rx=sat_32(Rx- (Rs.h[0] * Rt.h[1]));<br>    Copy to clipboard |
| Rx-=mpy(Rs.L,Rt.H):&lt;&lt;1:sat | Rx=sat_32(Rx- (Rs.h[0] * Rt.h[1])<<1);<br>    Copy to clipboard |
| Rx-=mpy(Rs.L,Rt.L):sat | Rx=sat_32(Rx- (Rs.h[0] * Rt.h[0]));<br>    Copy to clipboard |
| Rx-=mpy(Rs.L,Rt.L):&lt;&lt;1:sat | Rx=sat_32(Rx- (Rs.h[0] * Rt.h[0])<<1);<br>    Copy to clipboard |
| Rd=mpy(Rs.H,Rt.H) | Rd=(Rs.h[1] * Rt.h[1]);<br>    Copy to clipboard |
| Rd=mpy(Rs.H,Rt.H):&lt;&lt;1 | Rd=(Rs.h[1] * Rt.h[1])<<1;<br>    Copy to clipboard |
| Rd=mpy(Rs.H,Rt.L) | Rd=(Rs.h[1] * Rt.h[0]);<br>    Copy to clipboard |
| Rd=mpy(Rs.H,Rt.L):&lt;&lt;1 | Rd=(Rs.h[1] * Rt.h[0])<<1;<br>    Copy to clipboard |
| Rd=mpy(Rs.L,Rt.H) | Rd=(Rs.h[0] * Rt.h[1]);<br>    Copy to clipboard |
| Rd=mpy(Rs.L,Rt.H):&lt;&lt;1 | Rd=(Rs.h[0] * Rt.h[1])<<1;<br>    Copy to clipboard |
| Rd=mpy(Rs.L,Rt.L) | Rd=(Rs.h[0] * Rt.h[0]);<br>    Copy to clipboard |
| Rd=mpy(Rs.L,Rt.L):&lt;&lt;1 | Rd=(Rs.h[0] * Rt.h[0])<<1;<br>    Copy to clipboard |
| Rd=mpy(Rs.H,Rt.H):sat | Rd=sat_32((Rs.h[1] * Rt.h[1]));<br>    Copy to clipboard |
| Rd=mpy(Rs.H,Rt.H):&lt;&lt;1:sat | Rd=sat_32((Rs.h[1] * Rt.h[1])<<1);<br>    Copy to clipboard |
| Rd=mpy(Rs.H,Rt.L):sat | Rd=sat_32((Rs.h[1] * Rt.h[0]));<br>    Copy to clipboard |
| Rd=mpy(Rs.H,Rt.L):&lt;&lt;1:sat | Rd=sat_32((Rs.h[1] * Rt.h[0])<<1);<br>    Copy to clipboard |
| Rd=mpy(Rs.L,Rt.H):sat | Rd=sat_32((Rs.h[0] * Rt.h[1]));<br>    Copy to clipboard |
| Rd=mpy(Rs.L,Rt.H):&lt;&lt;1:sat | Rd=sat_32((Rs.h[0] * Rt.h[1])<<1);<br>    Copy to clipboard |
| Rd=mpy(Rs.L,Rt.L):sat | Rd=sat_32((Rs.h[0] * Rt.h[0]));<br>    Copy to clipboard |
| Rd=mpy(Rs.L,Rt.L):&lt;&lt;1:sat | Rd=sat_32((Rs.h[0] * Rt.h[0])<<1);<br>    Copy to clipboard |
| Rd=mpy(Rs.H,Rt.H):rnd | Rd=round((Rs.h[1] * Rt.h[1]));<br>    Copy to clipboard |
| Rd=mpy(Rs.H,Rt.H):&lt;&lt;1:rnd | Rd=round((Rs.h[1] * Rt.h[1])<<1);<br>    Copy to clipboard |
| Rd=mpy(Rs.H,Rt.L):rnd | Rd=round((Rs.h[1] * Rt.h[0]));<br>    Copy to clipboard |
| Rd=mpy(Rs.H,Rt.L):&lt;&lt;1:rnd | Rd=round((Rs.h[1] * Rt.h[0])<<1);<br>    Copy to clipboard |
| Rd=mpy(Rs.L,Rt.H):rnd | Rd=round((Rs.h[0] * Rt.h[1]));<br>    Copy to clipboard |
| Rd=mpy(Rs.L,Rt.H):&lt;&lt;1:rnd | Rd=round((Rs.h[0] * Rt.h[1])<<1);<br>    Copy to clipboard |
| Rd=mpy(Rs.L,Rt.L):rnd | Rd=round((Rs.h[0] * Rt.h[0]));<br>    Copy to clipboard |
| Rd=mpy(Rs.L,Rt.L):&lt;&lt;1:rnd | Rd=round((Rs.h[0] * Rt.h[0])<<1);<br>    Copy to clipboard |
| Rd=mpy(Rs.H,Rt.H):rnd:sat | Rd=sat_32(round((Rs.h[1] * Rt.h[1])));<br>    Copy to clipboard |
| Rd=mpy(Rs.H,Rt.H):&lt;&lt;1:rnd:sat | Rd=sat_32(round((Rs.h[1] * Rt.h[1])<<1));<br>    Copy to clipboard |
| Rd=mpy(Rs.H,Rt.L):rnd:sat | Rd=sat_32(round((Rs.h[1] * Rt.h[0])));<br>    Copy to clipboard |
| Rd=mpy(Rs.H,Rt.L):&lt;&lt;1:rnd:sat | Rd=sat_32(round((Rs.h[1] * Rt.h[0])<<1));<br>    Copy to clipboard |
| Rd=mpy(Rs.L,Rt.H):rnd:sat | Rd=sat_32(round((Rs.h[0] * Rt.h[1])));<br>    Copy to clipboard |
| Rd=mpy(Rs.L,Rt.H):&lt;&lt;1:rnd:sat | Rd=sat_32(round((Rs.h[0] * Rt.h[1])<<1));<br>    Copy to clipboard |
| Rd=mpy(Rs.L,Rt.L):rnd:sat | Rd=sat_32(round((Rs.h[0] * Rt.h[0])));<br>    Copy to clipboard |
| Rd=mpy(Rs.L,Rt.L):&lt;&lt;1:rnd:sat | Rd=sat_32(round((Rs.h[0] * Rt.h[0])<<1));<br>    Copy to clipboard |
| Rxx+=mpy(Rs.H,Rt.H) | Rxx=Rxx+ (Rs.h[1] * Rt.h[1]);<br>    Copy to clipboard |
| Rxx+=mpy(Rs.H,Rt.H):&lt;&lt;1 | Rxx=Rxx+ (Rs.h[1] * Rt.h[1])<<1;<br>    Copy to clipboard |
| Rxx+=mpy(Rs.H,Rt.L) | Rxx=Rxx+ (Rs.h[1] * Rt.h[0]);<br>    Copy to clipboard |
| Rxx+=mpy(Rs.H,Rt.L):&lt;&lt;1 | Rxx=Rxx+ (Rs.h[1] * Rt.h[0])<<1;<br>    Copy to clipboard |
| Rxx+=mpy(Rs.L,Rt.H) | Rxx=Rxx+ (Rs.h[0] * Rt.h[1]);<br>    Copy to clipboard |
| Rxx+=mpy(Rs.L,Rt.H):&lt;&lt;1 | Rxx=Rxx+ (Rs.h[0] * Rt.h[1])<<1;<br>    Copy to clipboard |
| Rxx+=mpy(Rs.L,Rt.L) | Rxx=Rxx+ (Rs.h[0] * Rt.h[0]);<br>    Copy to clipboard |
| Rxx+=mpy(Rs.L,Rt.L):&lt;&lt;1 | Rxx=Rxx+ (Rs.h[0] * Rt.h[0])<<1;<br>    Copy to clipboard |
| Rxx-=mpy(Rs.H,Rt.H) | Rxx=Rxx- (Rs.h[1] * Rt.h[1]);<br>    Copy to clipboard |
| Rxx-=mpy(Rs.H,Rt.H):&lt;&lt;1 | Rxx=Rxx- (Rs.h[1] * Rt.h[1])<<1;<br>    Copy to clipboard |
| Rxx-=mpy(Rs.H,Rt.L) | Rxx=Rxx- (Rs.h[1] * Rt.h[0]);<br>    Copy to clipboard |
| Rxx-=mpy(Rs.H,Rt.L):&lt;&lt;1 | Rxx=Rxx- (Rs.h[1] * Rt.h[0])<<1;<br>    Copy to clipboard |
| Rxx-=mpy(Rs.L,Rt.H) | Rxx=Rxx- (Rs.h[0] * Rt.h[1]);<br>    Copy to clipboard |
| Rxx-=mpy(Rs.L,Rt.H):&lt;&lt;1 | Rxx=Rxx- (Rs.h[0] * Rt.h[1])<<1;<br>    Copy to clipboard |
| Rxx-=mpy(Rs.L,Rt.L) | Rxx=Rxx- (Rs.h[0] * Rt.h[0]);<br>    Copy to clipboard |
| Rxx-=mpy(Rs.L,Rt.L):&lt;&lt;1 | Rxx=Rxx- (Rs.h[0] * Rt.h[0])<<1;<br>    Copy to clipboard |
| Rdd=mpy(Rs.H,Rt.H) | Rdd=(Rs.h[1] * Rt.h[1]);<br>    Copy to clipboard |
| Rdd=mpy(Rs.H,Rt.H):&lt;&lt;1 | Rdd=(Rs.h[1] * Rt.h[1])<<1;<br>    Copy to clipboard |
| Rdd=mpy(Rs.H,Rt.L) | Rdd=(Rs.h[1] * Rt.h[0]);<br>    Copy to clipboard |
| Rdd=mpy(Rs.H,Rt.L):&lt;&lt;1 | Rdd=(Rs.h[1] * Rt.h[0])<<1;<br>    Copy to clipboard |
| Rdd=mpy(Rs.L,Rt.H) | Rdd=(Rs.h[0] * Rt.h[1]);<br>    Copy to clipboard |
| Rdd=mpy(Rs.L,Rt.H):&lt;&lt;1 | Rdd=(Rs.h[0] * Rt.h[1])<<1;<br>    Copy to clipboard |
| Rdd=mpy(Rs.L,Rt.L) | Rdd=(Rs.h[0] * Rt.h[0]);<br>    Copy to clipboard |
| Rdd=mpy(Rs.L,Rt.L):&lt;&lt;1 | Rdd=(Rs.h[0] * Rt.h[0])<<1;<br>    Copy to clipboard |
| Rdd=mpy(Rs.H,Rt.H):rnd | Rdd=round((Rs.h[1] * Rt.h[1]));<br>    Copy to clipboard |
| Rdd=mpy(Rs.H,Rt.H):&lt;&lt;1:rnd | Rdd=round((Rs.h[1] * Rt.h[1])<<1);<br>    Copy to clipboard |
| Rdd=mpy(Rs.H,Rt.L):rnd | Rdd=round((Rs.h[1] * Rt.h[0]));<br>    Copy to clipboard |
| Rdd=mpy(Rs.H,Rt.L):&lt;&lt;1:rnd | Rdd=round((Rs.h[1] * Rt.h[0])<<1);<br>    Copy to clipboard |
| Rdd=mpy(Rs.L,Rt.H):rnd | Rdd=round((Rs.h[0] * Rt.h[1]));<br>    Copy to clipboard |
| Rdd=mpy(Rs.L,Rt.H):&lt;&lt;1:rnd | Rdd=round((Rs.h[0] * Rt.h[1])<<1);<br>    Copy to clipboard |
| Rdd=mpy(Rs.L,Rt.L):rnd | Rdd=round((Rs.h[0] * Rt.h[0]));<br>    Copy to clipboard |
| Rdd=mpy(Rs.L,Rt.L):&lt;&lt;1:rnd | Rdd=round((Rs.h[0] * Rt.h[0])<<1);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-688"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-689"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id530">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpy(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpy(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpy(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpy(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpy(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpy(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpy(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpy(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpy(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpy(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpy(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpy(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpy(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpy(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpy(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpy(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpy(Rs.H,Rt.H):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpy(Rs.H,Rt.H):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpy(Rs.H,Rt.L):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpy(Rs.H,Rt.L):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpy(Rs.L,Rt.H):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpy(Rs.L,Rt.H):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpy(Rs.L,Rt.L):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpy(Rs.L,Rt.L):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpy(Rs.H,Rt.H):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpy(Rs.H,Rt.H):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpy(Rs.H,Rt.L):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpy(Rs.H,Rt.L):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpy(Rs.L,Rt.H):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpy(Rs.L,Rt.H):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpy(Rs.L,Rt.L):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpy(Rs.L,Rt.L):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.H):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.H):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.L):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.L):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.H):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.H):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.L):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.L):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.H):rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.H):&lt;&lt;1:rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.L):rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.L):&lt;&lt;1:rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.H):rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.H):&lt;&lt;1:rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.L):rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.L):&lt;&lt;1:rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.H):rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.H):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.L):rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.L):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.H):rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.H):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.L):rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.L):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=mpy(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=mpy(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=mpy(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=mpy(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=mpy(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=mpy(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=mpy(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=mpy(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=mpy(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=mpy(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=mpy(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=mpy(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=mpy(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=mpy(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=mpy(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=mpy(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpy(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpy(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpy(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpy(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpy(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpy(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpy(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpy(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpy(Rs.H,Rt.H):rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpy(Rs.H,Rt.H):&lt;&lt;1:rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpy(Rs.H,Rt.L):rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpy(Rs.H,Rt.L):&lt;&lt;1:rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpy(Rs.L,Rt.H):rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpy(Rs.L,Rt.H):&lt;&lt;1:rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpy(Rs.L,Rt.L):rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpy(Rs.L,Rt.L):&lt;&lt;1:rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-690"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-691"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id531">
<caption><span class="caption-text">Multiply signed halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpy(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyacc_RhRh(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpy(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyacc_RhRh_s1(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpy(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyacc_RhRl(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpy(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyacc_RhRl_s1(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpy(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyacc_RlRh(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpy(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyacc_RlRh_s1(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpy(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyacc_RlRl(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpy(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyacc_RlRl_s1(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpy(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpynac_RhRh(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpy(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpynac_RhRh_s1(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpy(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpynac_RhRl(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpy(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpynac_RhRl_s1(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpy(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpynac_RlRh(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpy(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpynac_RlRh_s1(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpy(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpynac_RlRl(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpy(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpynac_RlRl_s1(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpy(Rs.H,Rt.H):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyacc_RhRh_sat(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpy(Rs.H,Rt.H):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyacc_RhRh_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpy(Rs.H,Rt.L):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyacc_RhRl_sat(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpy(Rs.H,Rt.L):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyacc_RhRl_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpy(Rs.L,Rt.H):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyacc_RlRh_sat(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpy(Rs.L,Rt.H):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyacc_RlRh_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpy(Rs.L,Rt.L):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyacc_RlRl_sat(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpy(Rs.L,Rt.L):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyacc_RlRl_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpy(Rs.H,Rt.H):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpynac_RhRh_sat(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpy(Rs.H,Rt.H):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpynac_RhRh_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpy(Rs.H,Rt.L):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpynac_RhRl_sat(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpy(Rs.H,Rt.L):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpynac_RhRl_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpy(Rs.L,Rt.H):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpynac_RlRh_sat(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpy(Rs.L,Rt.H):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpynac_RlRh_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpy(Rs.L,Rt.L):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpynac_RlRl_sat(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpy(Rs.L,Rt.L):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpynac_RlRl_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RhRh(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RhRh_s1(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RhRl(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RhRl_s1(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RlRh(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RlRh_s1(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RlRl(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RlRl_s1(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.H):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RhRh_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.H):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RhRh_s1_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.L):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RhRl_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.L):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RhRl_s1_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.H):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RlRh_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.H):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RlRh_s1_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.L):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RlRl_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.L):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RlRl_s1_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.H):rnd</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RhRh_rnd(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.H):&lt;&lt;1:rnd</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RhRh_s1_rnd(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.L):rnd</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RhRl_rnd(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.L):&lt;&lt;1:rnd</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RhRl_s1_rnd(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.H):rnd</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RlRh_rnd(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.H):&lt;&lt;1:rnd</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RlRh_s1_rnd(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.L):rnd</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RlRl_rnd(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.L):&lt;&lt;1:rnd</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RlRl_s1_rnd(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.H):rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RhRh_rnd_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.H):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RhRh_s1_rnd_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.L):rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RhRl_rnd_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.H,Rt.L):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RhRl_s1_rnd_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.H):rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RlRh_rnd_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.H):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RlRh_s1_rnd_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.L):rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RlRl_rnd_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs.L,Rt.L):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RlRl_s1_rnd_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=mpy(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyacc_RhRh(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=mpy(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyacc_RhRh_s1(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=mpy(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyacc_RhRl(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=mpy(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyacc_RhRl_s1(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=mpy(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyacc_RlRh(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=mpy(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyacc_RlRh_s1(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=mpy(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyacc_RlRl(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=mpy(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyacc_RlRl_s1(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=mpy(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpynac_RhRh(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=mpy(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpynac_RhRh_s1(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=mpy(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpynac_RhRl(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=mpy(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpynac_RhRl_s1(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=mpy(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpynac_RlRh(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=mpy(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpynac_RlRh_s1(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=mpy(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpynac_RlRl(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=mpy(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpynac_RlRl_s1(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpy(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpy_RhRh(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpy(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpy_RhRh_s1(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpy(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpy_RhRl(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpy(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpy_RhRl_s1(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpy(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpy_RlRh(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpy(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpy_RlRh_s1(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpy(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpy_RlRl(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpy(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpy_RlRl_s1(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpy(Rs.H,Rt.H):rnd</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpy_RhRh_rnd(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpy(Rs.H,Rt.H):&lt;&lt;1:rnd</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpy_RhRh_s1_rnd(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpy(Rs.H,Rt.L):rnd</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpy_RhRl_rnd(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpy(Rs.H,Rt.L):&lt;&lt;1:rnd</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpy_RhRl_s1_rnd(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpy(Rs.L,Rt.H):rnd</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpy_RlRh_rnd(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpy(Rs.L,Rt.H):&lt;&lt;1:rnd</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpy_RlRh_s1_rnd(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpy(Rs.L,Rt.L):rnd</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpy_RlRl_rnd(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpy(Rs.L,Rt.L):&lt;&lt;1:rnd</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpy_RlRl_s1_rnd(Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Multiply unsigned halfwords

Multiply two unsigned halfwords. Scale the result by 0-3 bits. Optionally,
add or subtract the result from the accumulator.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_mpyu.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="7.9475in" height="5.69083in" viewbox="0 0 572.22 409.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st9"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-692 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-692 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-692 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-692 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-692 .st5 { marker-end: url("#mrkr13-20"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-692 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-692 .st7 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-692 .st8 { font-size: 1em }
.svg-692 .st9 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-20" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape80-1" v:mid="80" v:groupcontext="shape" transform="translate(27.6,-18.12)">		<title>Sheet.80</title>		<rect x="0" y="36.24" width="526.5" height="373.5" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(65.1189,-343.665)">		<title>Sheet.1</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="403.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 397.79 L0 397.79 L0 409.74 L35.24 409.74 L35.24 397.79" class="st2"></path>		<text x="12.12" y="406.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape3-7" v:mid="3" v:groupcontext="shape" transform="translate(46.3594,-319.62)">		<title>Rectangle.3</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="391.74" width="35.6203" height="18" class="st4"></rect>	</g>	<g id="shape4-9" v:mid="4" v:groupcontext="shape" transform="translate(154.359,-340.643)">		<title>Sheet.4</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="403.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 397.79 L0 397.79 L0 409.74 L35.24 409.74 L35.24 397.79" class="st2"></path>		<text x="13.12" y="406.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape6-13" v:mid="6" v:groupcontext="shape" transform="translate(136.359,-319.62)">		<title>Rectangle.6</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="391.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape8-15" v:mid="8" v:groupcontext="shape" transform="translate(436.992,-79.8513) rotate(65.4916)">		<title>Sheet.8</title>		<path d="M0 409.74 L18.62 409.74" class="st5"></path>	</g>	<g id="shape10-21" v:mid="10" v:groupcontext="shape" transform="translate(487.856,222.176) rotate(108.802)">		<title>Sheet.10</title>		<path d="M0 409.74 L18.09 409.74" class="st5"></path>	</g>	<g id="shape19-26" v:mid="19" v:groupcontext="shape" transform="translate(123.872,-216.869)">		<title>Sheet.19</title>		<path d="M13.5 401.49 L0 409.74" class="st7"></path>	</g>	<g id="shape20-29" v:mid="20" v:groupcontext="shape" transform="translate(128.146,-193.062)">		<title>Sheet.20</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="392.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 376.18 L0 376.18 L0 409.74 L22.95 409.74 L22.95 376.18" class="st2"></path>		<text x="6.47" y="395.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape21-33" v:mid="21" v:groupcontext="shape" transform="translate(112.622,-183.114)">		<title>Rectangle.27</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="400.74" width="36" height="18"></v:textrect>		<rect x="0" y="391.74" width="36" height="18" class="st4"></rect>		<text x="6.24" y="403.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape22-36" v:mid="22" v:groupcontext="shape" transform="translate(540.362,180.12) rotate(90)">		<title>Sheet.22</title>		<path d="M0 409.74 L17.35 409.74" class="st5"></path>	</g>	<g id="shape26-41" v:mid="26" v:groupcontext="shape" transform="translate(189.6,-106.643)">		<title>Sheet.26</title>		<desc>Rx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="403.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 397.79 L0 397.79 L0 409.74 L35.24 409.74 L35.24 397.79" class="st2"></path>		<text x="12.12" y="406.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rx</text>		</g>	<g id="shape24-45" v:mid="24" v:groupcontext="shape" transform="translate(18.6,-370.665)">		<title>Sheet.24</title>		<desc>Rx+=mpyu(Rs.[HL],Rt.[HL])[:&#60;&#60;1]</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="99" cy="403.763" width="198" height="11.9549"></v:textrect>		<path d="M198 397.79 L0 397.79 L0 409.74 L198 409.74 L198 397.79" class="st2"></path>		<text x="32.48" y="406.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rx+=mpyu(Rs.[HL],Rt.[HL])[:&#60;&#60;1]</text>		</g>	<g id="shape2-49" v:mid="2" v:groupcontext="shape" transform="translate(144.6,-85.62)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="391.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape7-51" v:mid="7" v:groupcontext="shape" transform="translate(130.369,-126.12)">		<title>Rounded rectangle.20</title>		<desc>32-bit add/sub</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="24.3703" cy="396.24" width="48.75" height="27"></v:textrect>		<path d="M39.74 409.74 A9.00007 9.00007 -180 0 0 48.74 400.74 L48.74 391.74 A9.00007 9.00007 -180 0 0 39.74 382.74 L9					 382.74 A9.00007 9.00007 -180 0 0 0 391.74 L0 400.74 A9.00007 9.00007 -180 0 0 9 409.74 L39.74 409.74 Z" class="st4"></path>		<text x="13.11" y="393.54" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32-bit <tspan x="8.36" dy="1.2em" class="st8">add/sub</tspan></text>		</g>	<g id="shape9-55" v:mid="9" v:groupcontext="shape" transform="translate(450.628,-19.2491) rotate(53.1247)">		<title>Sheet.9</title>		<path d="M0 409.74 L26.34 409.74" class="st5"></path>	</g>	<g id="shape13-60" v:mid="13" v:groupcontext="shape" transform="translate(205.16,-205.643)">		<title>Sheet.13</title>		<path d="M0 409.74 L27 409.74" class="st7"></path>	</g>	<g id="shape14-63" v:mid="14" v:groupcontext="shape" transform="translate(642.09,204.097) rotate(90)">		<title>Sheet.14</title>		<path d="M0 409.74 L111.02 409.74" class="st7"></path>	</g>	<g id="shape5-66" v:mid="5" v:groupcontext="shape" transform="translate(81.9797,-319.62)">		<title>Rectangle.5</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="391.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape17-68" v:mid="17" v:groupcontext="shape" transform="translate(172.359,-319.62)">		<title>Rectangle.17</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="391.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape23-70" v:mid="23" v:groupcontext="shape" transform="translate(68.8594,-274.62)">		<title>Rounded rectangle.23</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="15.3703" cy="400.74" width="30.75" height="18"></v:textrect>		<path d="M21.74 409.74 A9.00007 9.00007 -180 0 0 30.74 400.74 A9.00007 9.00007 -180 0 0 21.74 391.74 L9 391.74 A9.00007					 9.00007 -180 0 0 0 400.74 A9.00007 9.00007 -180 0 0 9 409.74 L21.74 409.74 Z" class="st4"></path>		<text x="6.87" y="403.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape27-73" v:mid="27" v:groupcontext="shape" transform="translate(508.284,-116.336) rotate(59.7436)">		<title>Sheet.27</title>		<path d="M0 409.74 L20.1 409.74" class="st5"></path>	</g>	<g id="shape28-78" v:mid="28" v:groupcontext="shape" transform="translate(589.597,182.295) rotate(103.001)">		<title>Sheet.28</title>		<path d="M0 409.74 L16.62 409.74" class="st5"></path>	</g>	<g id="shape29-83" v:mid="29" v:groupcontext="shape" transform="translate(159.619,-274.62)">		<title>Rounded rectangle.29</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="15.3703" cy="400.74" width="30.75" height="18"></v:textrect>		<path d="M21.74 409.74 A9.00007 9.00007 -180 0 0 30.74 400.74 A9.00007 9.00007 -180 0 0 21.74 391.74 L9 391.74 A9.00007					 9.00007 -180 0 0 0 400.74 A9.00007 9.00007 -180 0 0 9 409.74 L21.74 409.74 Z" class="st4"></path>		<text x="6.87" y="403.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape11-86" v:mid="11" v:groupcontext="shape" transform="translate(96.6189,-229.62)">		<title>Rounded rectangle.11</title>		<desc>16 × 16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="33.3703" cy="400.74" width="66.75" height="18"></v:textrect>		<path d="M57.74 409.74 A9.00007 9.00007 -180 0 0 66.74 400.74 A9.00007 9.00007 -180 0 0 57.74 391.74 L9 391.74 A9.00007					 9.00007 -180 0 0 0 400.74 A9.00007 9.00007 -180 0 0 9 409.74 L57.74 409.74 Z" class="st4"></path>		<text x="18.23" y="403.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16 × 16</text>		</g>	<g id="shape12-89" v:mid="12" v:groupcontext="shape" transform="translate(360.208,-167.738) rotate(42.3413)">		<title>Sheet.12</title>		<path d="M0 409.74 L28.93 409.74" class="st5"></path>	</g>	<g id="shape30-94" v:mid="30" v:groupcontext="shape" transform="translate(474.921,414.276) rotate(132.945)">		<title>Sheet.30</title>		<path d="M0 409.74 L25.72 409.74" class="st5"></path>	</g>	<g id="shape15-99" v:mid="15" v:groupcontext="shape" transform="translate(614.9,204.097) rotate(90)">		<title>Sheet.15</title>		<path d="M0 409.74 L6.84 409.74" class="st5"></path>	</g>	<g id="shape25-104" v:mid="25" v:groupcontext="shape" transform="translate(564.479,283.62) rotate(90)">		<title>Sheet.25</title>		<path d="M0 409.74 L11.34 409.74" class="st5"></path>	</g>	<g id="shape31-109" v:mid="31" v:groupcontext="shape" transform="translate(293.859,-343.665)">		<title>Sheet.31</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="403.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 397.79 L0 397.79 L0 409.74 L35.24 409.74 L35.24 397.79" class="st2"></path>		<text x="12.12" y="406.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape32-113" v:mid="32" v:groupcontext="shape" transform="translate(275.1,-319.62)">		<title>Rectangle.32</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="391.74" width="35.6203" height="18" class="st4"></rect>	</g>	<g id="shape33-115" v:mid="33" v:groupcontext="shape" transform="translate(383.1,-340.643)">		<title>Sheet.33</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="403.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 397.79 L0 397.79 L0 409.74 L35.24 409.74 L35.24 397.79" class="st2"></path>		<text x="13.12" y="406.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape34-119" v:mid="34" v:groupcontext="shape" transform="translate(365.1,-319.62)">		<title>Rectangle.34</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="391.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape35-121" v:mid="35" v:groupcontext="shape" transform="translate(665.733,-79.8513) rotate(65.4916)">		<title>Sheet.35</title>		<path d="M0 409.74 L18.62 409.74" class="st5"></path>	</g>	<g id="shape36-126" v:mid="36" v:groupcontext="shape" transform="translate(716.597,222.176) rotate(108.802)">		<title>Sheet.36</title>		<path d="M0 409.74 L18.09 409.74" class="st5"></path>	</g>	<g id="shape37-131" v:mid="37" v:groupcontext="shape" transform="translate(352.612,-216.869)">		<title>Sheet.37</title>		<path d="M13.5 401.49 L0 409.74" class="st7"></path>	</g>	<g id="shape38-134" v:mid="38" v:groupcontext="shape" transform="translate(356.887,-193.062)">		<title>Sheet.38</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="392.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 376.18 L0 376.18 L0 409.74 L22.95 409.74 L22.95 376.18" class="st2"></path>		<text x="6.47" y="395.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape39-138" v:mid="39" v:groupcontext="shape" transform="translate(341.362,-183.114)">		<title>Rectangle.39</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="400.74" width="36" height="18"></v:textrect>		<rect x="0" y="391.74" width="36" height="18" class="st4"></rect>		<text x="6.24" y="403.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape40-141" v:mid="40" v:groupcontext="shape" transform="translate(769.102,180.12) rotate(90)">		<title>Sheet.40</title>		<path d="M0 409.74 L17.35 409.74" class="st5"></path>	</g>	<g id="shape41-146" v:mid="41" v:groupcontext="shape" transform="translate(495.6,-40.62)">		<title>Sheet.41</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="403.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 397.79 L0 397.79 L0 409.74 L35.24 409.74 L35.24 397.79" class="st2"></path>		<text x="9.87" y="406.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape42-150" v:mid="42" v:groupcontext="shape" transform="translate(257.1,-367.643)">		<title>Sheet.42</title>		<desc>Rxx+=mpyu(Rs.[HL],Rt.[HL])[:&#60;&#60;1]</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="105.75" cy="403.763" width="211.5" height="11.9549"></v:textrect>		<path d="M211.5 397.79 L0 397.79 L0 409.74 L211.5 409.74 L211.5 397.79" class="st2"></path>		<text x="36.98" y="406.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx+=mpyu(Rs.[HL],Rt.[HL])[:&#60;&#60;1]</text>		</g>	<g id="shape44-154" v:mid="44" v:groupcontext="shape" transform="translate(346.72,-130.62)">		<title>Rounded rectangle.44</title>		<desc>64-bit add/sub</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="31.8797" cy="396.24" width="63.76" height="27"></v:textrect>		<path d="M54.76 409.74 A9.00007 9.00007 -180 0 0 63.76 400.74 L63.76 391.74 A9.00007 9.00007 -180 0 0 54.76 382.74 L9					 382.74 A9.00007 9.00007 -180 0 0 0 391.74 L0 400.74 A9.00007 9.00007 -180 0 0 9 409.74 L54.76 409.74 Z" class="st4"></path>		<text x="10.61" y="393.54" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>64-bit add/<tspan x="24.62" dy="1.2em" class="st8">sub</tspan></text>		</g>	<g id="shape45-158" v:mid="45" v:groupcontext="shape" transform="translate(632.903,-71.293) rotate(43.3568)">		<title>Sheet.45</title>		<path d="M0 409.74 L25.97 409.74" class="st5"></path>	</g>	<g id="shape47-163" v:mid="47" v:groupcontext="shape" transform="translate(867.09,198.12) rotate(90)">		<title>Sheet.47</title>		<path d="M0 409.74 L157.5 409.74" class="st7"></path>	</g>	<g id="shape50-166" v:mid="50" v:groupcontext="shape" transform="translate(310.72,-319.62)">		<title>Rectangle.50</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="391.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape51-168" v:mid="51" v:groupcontext="shape" transform="translate(401.1,-319.62)">		<title>Rectangle.51</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="391.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape52-170" v:mid="52" v:groupcontext="shape" transform="translate(297.6,-274.62)">		<title>Rounded rectangle.52</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="15.3703" cy="400.74" width="30.75" height="18"></v:textrect>		<path d="M21.74 409.74 A9.00007 9.00007 -180 0 0 30.74 400.74 A9.00007 9.00007 -180 0 0 21.74 391.74 L9 391.74 A9.00007					 9.00007 -180 0 0 0 400.74 A9.00007 9.00007 -180 0 0 9 409.74 L21.74 409.74 Z" class="st4"></path>		<text x="6.87" y="403.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape53-173" v:mid="53" v:groupcontext="shape" transform="translate(737.025,-116.336) rotate(59.7436)">		<title>Sheet.53</title>		<path d="M0 409.74 L20.1 409.74" class="st5"></path>	</g>	<g id="shape54-178" v:mid="54" v:groupcontext="shape" transform="translate(818.338,182.295) rotate(103.001)">		<title>Sheet.54</title>		<path d="M0 409.74 L16.62 409.74" class="st5"></path>	</g>	<g id="shape55-183" v:mid="55" v:groupcontext="shape" transform="translate(388.359,-274.62)">		<title>Rounded rectangle.55</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="15.3703" cy="400.74" width="30.75" height="18"></v:textrect>		<path d="M21.74 409.74 A9.00007 9.00007 -180 0 0 30.74 400.74 A9.00007 9.00007 -180 0 0 21.74 391.74 L9 391.74 A9.00007					 9.00007 -180 0 0 0 400.74 A9.00007 9.00007 -180 0 0 9 409.74 L21.74 409.74 Z" class="st4"></path>		<text x="6.87" y="403.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape56-186" v:mid="56" v:groupcontext="shape" transform="translate(325.359,-229.62)">		<title>Rounded rectangle.56</title>		<desc>16 × 16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="33.3703" cy="400.74" width="66.75" height="18"></v:textrect>		<path d="M57.74 409.74 A9.00007 9.00007 -180 0 0 66.74 400.74 A9.00007 9.00007 -180 0 0 57.74 391.74 L9 391.74 A9.00007					 9.00007 -180 0 0 0 400.74 A9.00007 9.00007 -180 0 0 9 409.74 L57.74 409.74 Z" class="st4"></path>		<text x="18.23" y="403.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16 × 16</text>		</g>	<g id="shape57-189" v:mid="57" v:groupcontext="shape" transform="translate(588.949,-167.738) rotate(42.3413)">		<title>Sheet.57</title>		<path d="M0 409.74 L28.93 409.74" class="st5"></path>	</g>	<g id="shape58-194" v:mid="58" v:groupcontext="shape" transform="translate(703.661,414.276) rotate(132.945)">		<title>Sheet.58</title>		<path d="M0 409.74 L25.72 409.74" class="st5"></path>	</g>	<g id="shape60-199" v:mid="60" v:groupcontext="shape" transform="translate(788.34,279.12) rotate(90)">		<title>Sheet.60</title>		<path d="M0 409.74 L65.34 409.74" class="st5"></path>	</g>	<g id="shape48-204" v:mid="48" v:groupcontext="shape" transform="translate(351.6,-36.12)">		<title>Rectangle.48</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="391.74" width="144" height="18" class="st4"></rect>	</g>	<g id="shape43-206" v:mid="43" v:groupcontext="shape" transform="translate(167.859,-169.643)">		<title>Rounded rectangle.43</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="24.3703" cy="400.74" width="48.75" height="18"></v:textrect>		<path d="M39.74 409.74 A9.00007 9.00007 -180 0 0 48.74 400.74 A9.00007 9.00007 -180 0 0 39.74 391.74 L9 391.74 A9.00007					 9.00007 -180 0 0 0 400.74 A9.00007 9.00007 -180 0 0 9 409.74 L39.74 409.74 Z" class="st4"></path>		<text x="15.87" y="403.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape62-209" v:mid="62" v:groupcontext="shape" transform="translate(435.663,569.683) rotate(143.55)">		<title>Sheet.62</title>		<path d="M0 409.74 L19.14 409.74" class="st5"></path>	</g>	<g id="shape63-214" v:mid="63" v:groupcontext="shape" transform="translate(18.6,-358.643)">		<title>Sheet.63</title>		<desc>Rd = mpyu(Rs.[HL],Rt.[HL])[:&#60;&#60;1]</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="99" cy="403.763" width="198" height="11.9549"></v:textrect>		<path d="M198 397.79 L0 397.79 L0 409.74 L198 409.74 L198 397.79" class="st2"></path>		<text x="32.35" y="406.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = mpyu(Rs.[HL],Rt.[HL])[:&#60;&#60;1]</text>		</g>	<g id="shape46-218" v:mid="46" v:groupcontext="shape" transform="translate(257.1,-355.62)">		<title>Sheet.46</title>		<desc>Rdd = mpyu(Rs.[HL],Rt.[HL])[:&#60;&#60;1]</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="105.75" cy="403.763" width="211.5" height="11.9549"></v:textrect>		<path d="M211.5 397.79 L0 397.79 L0 409.74 L211.5 409.74 L211.5 397.79" class="st2"></path>		<text x="36.6" y="406.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd = mpyu(Rs.[HL],Rt.[HL])[:&#60;&#60;1]</text>		</g>	<g id="shape70-222" v:mid="70" v:groupcontext="shape" transform="translate(586.43,199.599) rotate(90)">		<title>Sheet.70</title>		<path d="M0 409.74 L11.34 409.74" class="st5"></path>	</g>	<g id="shape71-227" v:mid="71" v:groupcontext="shape" transform="translate(162.6,-211.62)">		<title>Sheet.71</title>		<desc>0x0</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="403.763" width="27" height="11.9549"></v:textrect>		<path d="M27 397.79 L0 397.79 L0 409.74 L27 409.74 L27 397.79" class="st2"></path>		<text x="6.24" y="406.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x0</text>		</g>	<g id="shape72-231" v:mid="72" v:groupcontext="shape" transform="translate(430.16,-211.688)">		<title>Sheet.72</title>		<path d="M0 409.74 L27 409.74" class="st7"></path>	</g>	<g id="shape73-234" v:mid="73" v:groupcontext="shape" transform="translate(839.9,198.052) rotate(90)">		<title>Sheet.73</title>		<path d="M0 409.74 L6.84 409.74" class="st5"></path>	</g>	<g id="shape74-239" v:mid="74" v:groupcontext="shape" transform="translate(392.859,-175.688)">		<title>Rounded rectangle.74</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="24.3703" cy="400.74" width="48.75" height="18"></v:textrect>		<path d="M39.74 409.74 A9.00007 9.00007 -180 0 0 48.74 400.74 A9.00007 9.00007 -180 0 0 39.74 391.74 L9 391.74 A9.00007					 9.00007 -180 0 0 0 400.74 A9.00007 9.00007 -180 0 0 9 409.74 L39.74 409.74 Z" class="st4"></path>		<text x="15.87" y="403.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape77-242" v:mid="77" v:groupcontext="shape" transform="translate(660.663,563.638) rotate(143.55)">		<title>Sheet.77</title>		<path d="M0 409.74 L19.14 409.74" class="st5"></path>	</g>	<g id="shape78-247" v:mid="78" v:groupcontext="shape" transform="translate(811.43,193.554) rotate(90)">		<title>Sheet.78</title>		<path d="M0 409.74 L11.34 409.74" class="st5"></path>	</g>	<g id="shape79-252" v:mid="79" v:groupcontext="shape" transform="translate(387.6,-217.665)">		<title>Sheet.79</title>		<desc>0x0</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="403.763" width="27" height="11.9549"></v:textrect>		<path d="M27 397.79 L0 397.79 L0 409.74 L27 409.74 L27 397.79" class="st2"></path>		<text x="6.24" y="406.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x0</text>		</g>	<g id="shape16-256" v:mid="16" v:groupcontext="shape" transform="translate(216.6,-94.62)">		<title>Sheet.16</title>		<path d="M0 409.74 L15.75 409.74" class="st7"></path>	</g></g>
</svg>

Multiply unsigned halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rx+=mpyu(Rs.H,Rt.H) | Rx=Rx+ (Rs.uh[1] * Rt.uh[1]);<br>    Copy to clipboard |
| Rx+=mpyu(Rs.H,Rt.H):&lt;&lt;1 | Rx=Rx+ (Rs.uh[1] * Rt.uh[1])<<1;<br>    Copy to clipboard |
| Rx+=mpyu(Rs.H,Rt.L) | Rx=Rx+ (Rs.uh[1] * Rt.uh[0]);<br>    Copy to clipboard |
| Rx+=mpyu(Rs.H,Rt.L):&lt;&lt;1 | Rx=Rx+ (Rs.uh[1] * Rt.uh[0])<<1;<br>    Copy to clipboard |
| Rx+=mpyu(Rs.L,Rt.H) | Rx=Rx+ (Rs.uh[0] * Rt.uh[1]);<br>    Copy to clipboard |
| Rx+=mpyu(Rs.L,Rt.H):&lt;&lt;1 | Rx=Rx+ (Rs.uh[0] * Rt.uh[1])<<1;<br>    Copy to clipboard |
| Rx+=mpyu(Rs.L,Rt.L) | Rx=Rx+ (Rs.uh[0] * Rt.uh[0]);<br>    Copy to clipboard |
| Rx+=mpyu(Rs.L,Rt.L):&lt;&lt;1 | Rx=Rx+ (Rs.uh[0] * Rt.uh[0])<<1;<br>    Copy to clipboard |
| Rx-=mpyu(Rs.H,Rt.H) | Rx=Rx- (Rs.uh[1] * Rt.uh[1]);<br>    Copy to clipboard |
| Rx-=mpyu(Rs.H,Rt.H):&lt;&lt;1 | Rx=Rx- (Rs.uh[1] * Rt.uh[1])<<1;<br>    Copy to clipboard |
| Rx-=mpyu(Rs.H,Rt.L) | Rx=Rx- (Rs.uh[1] * Rt.uh[0]);<br>    Copy to clipboard |
| Rx-=mpyu(Rs.H,Rt.L):&lt;&lt;1 | Rx=Rx- (Rs.uh[1] * Rt.uh[0])<<1;<br>    Copy to clipboard |
| Rx-=mpyu(Rs.L,Rt.H) | Rx=Rx- (Rs.uh[0] * Rt.uh[1]);<br>    Copy to clipboard |
| Rx-=mpyu(Rs.L,Rt.H):&lt;&lt;1 | Rx=Rx- (Rs.uh[0] * Rt.uh[1])<<1;<br>    Copy to clipboard |
| Rx-=mpyu(Rs.L,Rt.L) | Rx=Rx- (Rs.uh[0] * Rt.uh[0]);<br>    Copy to clipboard |
| Rx-=mpyu(Rs.L,Rt.L):&lt;&lt;1 | Rx=Rx- (Rs.uh[0] * Rt.uh[0])<<1;<br>    Copy to clipboard |
| Rd=mpyu(Rs.H,Rt.H) | Rd=(Rs.uh[1] * Rt.uh[1]);<br>    Copy to clipboard |
| Rd=mpyu(Rs.H,Rt.H):&lt;&lt;1 | Rd=(Rs.uh[1] * Rt.uh[1])<<1;<br>    Copy to clipboard |
| Rd=mpyu(Rs.H,Rt.L) | Rd=(Rs.uh[1] * Rt.uh[0]);<br>    Copy to clipboard |
| Rd=mpyu(Rs.H,Rt.L):&lt;&lt;1 | Rd=(Rs.uh[1] * Rt.uh[0])<<1;<br>    Copy to clipboard |
| Rd=mpyu(Rs.L,Rt.H) | Rd=(Rs.uh[0] * Rt.uh[1]);<br>    Copy to clipboard |
| Rd=mpyu(Rs.L,Rt.H):&lt;&lt;1 | Rd=(Rs.uh[0] * Rt.uh[1])<<1;<br>    Copy to clipboard |
| Rd=mpyu(Rs.L,Rt.L) | Rd=(Rs.uh[0] * Rt.uh[0]);<br>    Copy to clipboard |
| Rd=mpyu(Rs.L,Rt.L):&lt;&lt;1 | Rd=(Rs.uh[0] * Rt.uh[0])<<1;<br>    Copy to clipboard |
| Rxx+=mpyu(Rs.H,Rt.H) | Rxx=Rxx+ (Rs.uh[1] * Rt.uh[1]);<br>    Copy to clipboard |
| Rxx+=mpyu(Rs.H,Rt.H):&lt;&lt;1 | Rxx=Rxx+ (Rs.uh[1] * Rt.uh[1])<<1;<br>    Copy to clipboard |
| Rxx+=mpyu(Rs.H,Rt.L) | Rxx=Rxx+ (Rs.uh[1] * Rt.uh[0]);<br>    Copy to clipboard |
| Rxx+=mpyu(Rs.H,Rt.L):&lt;&lt;1 | Rxx=Rxx+ (Rs.uh[1] * Rt.uh[0])<<1;<br>    Copy to clipboard |
| Rxx+=mpyu(Rs.L,Rt.H) | Rxx=Rxx+ (Rs.uh[0] * Rt.uh[1]);<br>    Copy to clipboard |
| Rxx+=mpyu(Rs.L,Rt.H):&lt;&lt;1 | Rxx=Rxx+ (Rs.uh[0] * Rt.uh[1])<<1;<br>    Copy to clipboard |
| Rxx+=mpyu(Rs.L,Rt.L) | Rxx=Rxx+ (Rs.uh[0] * Rt.uh[0]);<br>    Copy to clipboard |
| Rxx+=mpyu(Rs.L,Rt.L):&lt;&lt;1 | Rxx=Rxx+ (Rs.uh[0] * Rt.uh[0])<<1;<br>    Copy to clipboard |
| Rxx-=mpyu(Rs.H,Rt.H) | Rxx=Rxx- (Rs.uh[1] * Rt.uh[1]);<br>    Copy to clipboard |
| Rxx-=mpyu(Rs.H,Rt.H):&lt;&lt;1 | Rxx=Rxx- (Rs.uh[1] * Rt.uh[1])<<1;<br>    Copy to clipboard |
| Rxx-=mpyu(Rs.H,Rt.L) | Rxx=Rxx- (Rs.uh[1] * Rt.uh[0]);<br>    Copy to clipboard |
| Rxx-=mpyu(Rs.H,Rt.L):&lt;&lt;1 | Rxx=Rxx- (Rs.uh[1] * Rt.uh[0])<<1;<br>    Copy to clipboard |
| Rxx-=mpyu(Rs.L,Rt.H) | Rxx=Rxx- (Rs.uh[0] * Rt.uh[1]);<br>    Copy to clipboard |
| Rxx-=mpyu(Rs.L,Rt.H):&lt;&lt;1 | Rxx=Rxx- (Rs.uh[0] * Rt.uh[1])<<1;<br>    Copy to clipboard |
| Rxx-=mpyu(Rs.L,Rt.L) | Rxx=Rxx- (Rs.uh[0] * Rt.uh[0]);<br>    Copy to clipboard |
| Rxx-=mpyu(Rs.L,Rt.L):&lt;&lt;1 | Rxx=Rxx- (Rs.uh[0] * Rt.uh[0])<<1;<br>    Copy to clipboard |
| Rdd=mpyu(Rs.H,Rt.H) | Rdd=(Rs.uh[1] * Rt.uh[1]);<br>    Copy to clipboard |
| Rdd=mpyu(Rs.H,Rt.H):&lt;&lt;1 | Rdd=(Rs.uh[1] * Rt.uh[1])<<1;<br>    Copy to clipboard |
| Rdd=mpyu(Rs.H,Rt.L) | Rdd=(Rs.uh[1] * Rt.uh[0]);<br>    Copy to clipboard |
| Rdd=mpyu(Rs.H,Rt.L):&lt;&lt;1 | Rdd=(Rs.uh[1] * Rt.uh[0])<<1;<br>    Copy to clipboard |
| Rdd=mpyu(Rs.L,Rt.H) | Rdd=(Rs.uh[0] * Rt.uh[1]);<br>    Copy to clipboard |
| Rdd=mpyu(Rs.L,Rt.H):&lt;&lt;1 | Rdd=(Rs.uh[0] * Rt.uh[1])<<1;<br>    Copy to clipboard |
| Rdd=mpyu(Rs.L,Rt.L) | Rdd=(Rs.uh[0] * Rt.uh[0]);<br>    Copy to clipboard |
| Rdd=mpyu(Rs.L,Rt.L):&lt;&lt;1 | Rdd=(Rs.uh[0] * Rt.uh[0])<<1;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-693"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-694"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id533">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpyu(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpyu(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpyu(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpyu(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpyu(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpyu(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpyu(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpyu(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpyu(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpyu(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpyu(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpyu(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpyu(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpyu(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpyu(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpyu(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpyu(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpyu(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpyu(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpyu(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpyu(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpyu(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpyu(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpyu(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=mpyu(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=mpyu(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=mpyu(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=mpyu(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=mpyu(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=mpyu(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=mpyu(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=mpyu(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=mpyu(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=mpyu(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=mpyu(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=mpyu(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=mpyu(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=mpyu(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=mpyu(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=mpyu(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpyu(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpyu(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpyu(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpyu(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpyu(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpyu(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpyu(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpyu(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-695"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-696"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id534">
<caption><span class="caption-text">Multiply unsigned halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpyu(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyuacc_RhRh(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpyu(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyuacc_RhRh_s1(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpyu(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyuacc_RhRl(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpyu(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyuacc_RhRl_s1(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpyu(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyuacc_RlRh(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpyu(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyuacc_RlRh_s1(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpyu(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyuacc_RlRl(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpyu(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyuacc_RlRl_s1(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpyu(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyunac_RhRh(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpyu(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyunac_RhRh_s1(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpyu(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyunac_RhRl(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpyu(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyunac_RhRl_s1(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpyu(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyunac_RlRh(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpyu(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyunac_RlRh_s1(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpyu(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyunac_RlRl(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpyu(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyunac_RlRl_s1(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpyu(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">UWord32 Q6_R_mpyu_RhRh(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpyu(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">UWord32 Q6_R_mpyu_RhRh_s1(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpyu(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">UWord32 Q6_R_mpyu_RhRl(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpyu(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">UWord32 Q6_R_mpyu_RhRl_s1(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpyu(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">UWord32 Q6_R_mpyu_RlRh(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpyu(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">UWord32 Q6_R_mpyu_RlRh_s1(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpyu(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">UWord32 Q6_R_mpyu_RlRl(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpyu(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">UWord32 Q6_R_mpyu_RlRl_s1(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=mpyu(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyuacc_RhRh(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=mpyu(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyuacc_RhRh_s1(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=mpyu(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyuacc_RhRl(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=mpyu(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyuacc_RhRl_s1(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=mpyu(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyuacc_RlRh(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=mpyu(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyuacc_RlRh_s1(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=mpyu(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyuacc_RlRl(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=mpyu(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyuacc_RlRl_s1(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=mpyu(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyunac_RhRh(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=mpyu(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyunac_RhRh_s1(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=mpyu(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyunac_RhRl(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=mpyu(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyunac_RhRl_s1(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=mpyu(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyunac_RlRh(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=mpyu(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyunac_RlRh_s1(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=mpyu(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyunac_RlRl(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=mpyu(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyunac_RlRl_s1(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpyu(Rs.H,Rt.H)</p></td>
<td><p class="sd-card-text">UWord64 Q6_P_mpyu_RhRh(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpyu(Rs.H,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">UWord64 Q6_P_mpyu_RhRh_s1(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpyu(Rs.H,Rt.L)</p></td>
<td><p class="sd-card-text">UWord64 Q6_P_mpyu_RhRl(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpyu(Rs.H,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">UWord64 Q6_P_mpyu_RhRl_s1(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpyu(Rs.L,Rt.H)</p></td>
<td><p class="sd-card-text">UWord64 Q6_P_mpyu_RlRh(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpyu(Rs.L,Rt.H):&lt;&lt;1</p></td>
<td><p class="sd-card-text">UWord64 Q6_P_mpyu_RlRh_s1(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpyu(Rs.L,Rt.L)</p></td>
<td><p class="sd-card-text">UWord64 Q6_P_mpyu_RlRl(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpyu(Rs.L,Rt.L):&lt;&lt;1</p></td>
<td><p class="sd-card-text">UWord64 Q6_P_mpyu_RlRl_s1(Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Polynomial multiply words

Perform a 32x32 carryless polynomial multiply using 32-bit source registers Rs and Rt.
The 64-bit result is optionally accumulated (XORed) with the destination register.
Finite field multiply instructions are useful for many algorithms including
scramble code generation, cryptographic algorithms, convolutional, and Reed Solomon codes.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_pmpy.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="3.84979in" height="3.99349in" viewbox="0 0 277.185 287.531" xml:space="preserve" color-interpolation-filters="sRGB" class="st9"><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-697 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-697 .st2 { fill: none; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-697 .st3 { marker-end: url("#mrkr13-12"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-697 .st4 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-697 .st5 { fill: none; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-697 .st6 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-697 .st7 { marker-end: url("#mrkr13-47"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-697 .st8 { font-size: 1em }
.svg-697 .st9 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-12" class="st4" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker>	<marker id="mrkr13-47" class="st4" v:arrowtype="13" v:arrowsize="2" v:setback="0" refx="-0" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="5" v:index="1" v:groupcontext="foregroundPage">	<title>Page-1</title>	<v:pageproperties v:drawingscale="0.0393701" v:pagescale="0.0393701" v:drawingunits="24" v:shadowoffsetx="8.50394" v:shadowoffsety="-8.50394"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape141-1" v:mid="141" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.141</title>		<rect x="0" y="36.24" width="240.945" height="251.291" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(130.151,-215.248)">		<title>Rectangle</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="264.854" width="113.386" height="22.6772" class="st2"></rect>	</g>	<g id="shape2-5" v:mid="2" v:groupcontext="shape" transform="translate(130.151,-175.563)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="264.854" width="113.386" height="22.6772" class="st2"></rect>	</g>	<g id="shape6-7" v:mid="6" v:groupcontext="shape" v:layermember="0" transform="translate(193.891,-215.248)">		<title>Dynamic connector</title>		<path d="M-7.05 287.53 L-7.11 343.47" class="st3"></path>	</g>	<g id="group7-13" transform="translate(185.427,-127.374)" v:mid="7" v:groupcontext="group">		<title>Sheet.7</title>		<g id="shape3-14" v:mid="3" v:groupcontext="shape" transform="translate(8.4252,-8.50394)">			<title>Center drag circle</title>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>			</v:userdefs>			<path d="M-14.17 287.53 A14.1732 14.1732 0 0 1 14.17 287.53 A14.1732 14.1732 0 1 1 -14.17 287.53 Z" class="st2"></path>		</g>		<g id="shape5-16" v:mid="5" v:groupcontext="shape" transform="translate(8.4252,-8.50394)">			<title>Center drag circle.5</title>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>			</v:userdefs>			<path d="M-4.96 287.53 A4.96063 4.96063 0 0 1 4.96 287.53 A4.96063 4.96063 0 1 1 -4.96 287.53 Z" class="st2"></path>		</g>		<g id="shape4-18" v:mid="4" v:groupcontext="shape">			<title>Sheet.4</title>			<desc>*</desc>			<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>			<v:textrect cx="7.00787" cy="285.366" width="14.02" height="4.33071"></v:textrect>			<rect x="0" y="283.201" width="14.0157" height="4.33071" class="st5"></rect>			<text x="5.26" y="288.07" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>			</g>	</g>	<g id="shape9-21" v:mid="9" v:groupcontext="shape" transform="translate(108.955,-218.586)">		<title>Sheet.9</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="10.126" cy="279.531" width="20.26" height="16"></v:textrect>		<rect x="0" y="271.531" width="20.252" height="16" class="st5"></rect>		<text x="4.63" y="282.23" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape10-24" v:mid="10" v:groupcontext="shape" transform="translate(107.411,-178.901)">		<title>Sheet.10</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="11.4016" cy="279.531" width="22.81" height="16"></v:textrect>		<rect x="0" y="271.531" width="22.8031" height="16" class="st5"></rect>		<text x="6.9" y="282.23" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape8-27" v:mid="8" v:groupcontext="shape" v:layermember="0" transform="translate(193.931,-175.563)">		<title>Dynamic connector.8</title>		<path d="M7.09 287.53 L7.09 303.83" class="st3"></path>	</g>	<g id="shape11-32" v:mid="11" v:groupcontext="shape" transform="translate(59.2854,-29.5786)">		<title>Rectangle.11</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="264.854" width="184.252" height="22.6772" class="st2"></rect>	</g>	<g id="shape12-34" v:mid="12" v:groupcontext="shape" v:layermember="0" transform="translate(200.843,-121.705)">		<title>Dynamic connector.12</title>		<path d="M-7.04 287.53 L-7.1 308.97" class="st3"></path>	</g>	<g id="shape13-39" v:mid="13" v:groupcontext="shape" transform="translate(116.104,-67.8463)">		<title>Rounded rectangle</title>		<desc>XOR</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="56.6929" cy="276.901" width="113.39" height="21.2598"></v:textrect>		<path d="M102.76 287.53 A10.63 10.63 -180 0 0 113.39 276.9 A10.63 10.63 -180 0 0 102.76 266.27 L10.63 266.27 A10.63 10.63					 -180 0 0 0 276.9 A10.63 10.63 -180 0 0 10.63 287.53 L102.76 287.53 Z" class="st2"></path>		<text x="46.94" y="279.6" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>XOR</text>		</g>	<g id="shape14-42" v:mid="14" v:groupcontext="shape" v:layermember="0" transform="translate(179.821,-67.8463)">		<title>Dynamic connector.14</title>		<path d="M-7.02 287.53 L-7.02 298.1 L-7.15 298.1 L-7.15 303.12" class="st7"></path>	</g>	<g id="shape15-48" v:mid="15" v:groupcontext="shape" v:layermember="0" transform="translate(105.348,-52.2557)">		<title>Dynamic connector.15</title>		<path d="M0 287.53 L-0 232.26 L46.13 232.26 L46.13 239.52" class="st3"></path>	</g>	<g id="shape16-53" v:mid="16" v:groupcontext="shape" transform="translate(117.333,-129.295)">		<title>Sheet.16</title>		<desc>32 × 32 carryless polynomial mpy</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="34.0472" cy="279.531" width="68.1" height="16"></v:textrect>		<rect x="0" y="271.531" width="68.0945" height="16" class="st5"></rect>		<text x="18.91" y="266.03" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32 × 32 <v:newlinechar></v:newlinechar><tspan x="16.04" dy="1.2em" class="st8">carryless<v:newlinechar></v:newlinechar></tspan><tspan x="12.54" dy="1.2em" class="st8">polynomial </tspan><tspan x="25.55" dy="1.2em" class="st8">mpy</tspan></text>		</g>	<g id="shape17-59" v:mid="17" v:groupcontext="shape" transform="translate(26.6239,-32.9171)">		<title>Sheet.17</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="16.3307" cy="279.531" width="32.67" height="16"></v:textrect>		<rect x="0" y="271.531" width="32.6614" height="16" class="st5"></rect>		<text x="8.58" y="282.23" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape140-62" v:mid="140" v:groupcontext="shape" transform="translate(78.5295,-243.185)">		<title>Sheet.140</title>		<desc>Rxx += pmpyw(Rs,Rt)</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="52" cy="279.531" width="104" height="16"></v:textrect>		<rect x="0" y="271.531" width="104" height="16" class="st5"></rect>		<text x="7.99" y="282.23" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx += pmpyw(Rs,Rt)</text>		</g></g>
</svg>

Polynomial multiply words instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=pmpyw(Rs,Rt) | x = Rs.uw[0];<br>    y = Rt.uw[0];<br>    prod = 0;<br>    for(i=0; i < 32; i++) {<br>        if((y >> i) & 1) prod ^= (x << i);<br>    }<br>    Rdd = prod;<br>    Copy to clipboard |
| Rxx^=pmpyw(Rs,Rt) | x = Rs.uw[0];<br>    y = Rt.uw[0];<br>    prod = 0;<br>    for(i=0; i < 32; i++) {<br>        if((y >> i) & 1) prod ^= (x << i);<br>    }<br>    Rxx ^= prod;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-698"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-699"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id536">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=pmpyw(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx^=pmpyw(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-700"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-701"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id537">
<caption><span class="caption-text">Polynomial multiply words intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=pmpyw(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_pmpyw_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx^=pmpyw(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_pmpywxacc_RR(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector reduce multiply word by signed half (32x16)

Perform mixed precision vector multiply operations and
accumulate the results. A 32-bit word from vector Rss is multiplied by a 16-bit
halfword (either even or odd) from vector Rtt. The multiplication is performed as a signed
32x16, which produces a 48-bit result. This result is optionally scaled left
by one bit. A similar operation is performed for both words in Rss, and the two results
are accumulated. The final result is optionally accumulated with Rxx.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vrmixmpy.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.385in" height="5.00333in" viewbox="0 0 387.72 360.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st12"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-702 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-702 .st2 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-702 .st3 { marker-start: url("#mrkr13-14"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-702 .st4 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.45454545454545 }
.svg-702 .st5 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-702 .st6 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-702 .st7 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-702 .st8 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-702 .st9 { marker-end: url("#mrkr13-40"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-702 .st10 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-702 .st11 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-702 .st12 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-14" class="st4" v:arrowtype="13" v:arrowsize="0" v:setback="6.3" refx="6.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(2.2) "></use>	</marker>	<marker id="mrkr13-40" class="st10" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape91-1" v:mid="91" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.91</title>		<rect x="0" y="36.24" width="351" height="324" class="st1"></rect>	</g>	<g id="shape33-3" v:mid="33" v:groupcontext="shape" transform="translate(321.865,-36.12)">		<title>Sheet.33</title>		<path d="M0 297.24 L0 360.24" class="st2"></path>	</g>	<g id="shape34-6" v:mid="34" v:groupcontext="shape" transform="translate(289.24,-36.12)">		<title>Sheet.34</title>		<path d="M0 360.24 L32.62 360.24" class="st2"></path>	</g>	<g id="shape40-9" v:mid="40" v:groupcontext="shape" transform="translate(-39.1247,261.12) rotate(-90)">		<title>Sheet.40</title>		<path d="M0 295.8 L0 296.16 L0 360.24" class="st3"></path>	</g>	<g id="shape44-15" v:mid="44" v:groupcontext="shape" transform="translate(26.7544,-243.12)">		<title>Rectangle.47</title>		<desc>s32</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="81" cy="351.24" width="162" height="18"></v:textrect>		<rect x="0" y="342.24" width="162" height="18" class="st5"></rect>		<text x="73.74" y="353.94" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s32</text>		</g>	<g id="shape49-18" v:mid="49" v:groupcontext="shape" transform="translate(100.092,-199.626)">		<title>Sheet.49</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="349.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 338.63 L0 338.63 L0 360.24 L17.03 360.24 L17.03 338.63" class="st7"></path>		<text x="6.76" y="352.14" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape50-22" v:mid="50" v:groupcontext="shape" transform="translate(96.1318,-202.62)">		<title>Sheet.50</title>		<path d="M11.99 336.23 C5.38 336.23 0 341.62 0 348.24 C-0 354.87 5.38 360.24 11.99 360.24 C18.61 360.24 23.98 354.87					 23.98 348.24 C23.98 341.62 18.61 336.23 11.99 336.23" class="st2"></path>	</g>	<g id="shape51-25" v:mid="51" v:groupcontext="shape" transform="translate(101.37,-192.119)">		<title>Sheet.51</title>		<path d="M13.5 351.99 L0 360.24" class="st2"></path>	</g>	<g id="shape52-28" v:mid="52" v:groupcontext="shape" transform="translate(103.169,-175.62)">		<title>Sheet.52</title>		<desc>48</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="343.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 326.68 L0 326.68 L0 360.24 L22.95 360.24 L22.95 326.68" class="st7"></path>		<text x="6.47" y="346.16" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>48</text>		</g>	<g id="shape53-32" v:mid="53" v:groupcontext="shape" transform="translate(89.7816,-157.62)">		<title>Rectangle.36</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="351.24" width="36" height="18"></v:textrect>		<rect x="0" y="342.24" width="36" height="18" class="st5"></rect>		<text x="6.24" y="353.94" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape54-35" v:mid="54" v:groupcontext="shape" transform="translate(468.332,162.134) rotate(90.718)">		<title>Sheet.54</title>		<path d="M0 360.24 L15.84 360.24" class="st9"></path>	</g>	<g id="shape73-41" v:mid="73" v:groupcontext="shape" transform="translate(65.3747,-30.1425)">		<title>Sheet.73</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="354.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 348.29 L0 348.29 L0 360.24 L35.24 360.24 L35.24 348.29" class="st7"></path>		<text x="9.87" y="356.96" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape75-45" v:mid="75" v:groupcontext="shape" transform="translate(107.754,-310.62)">		<title>Rectangle.19</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="40.5" cy="351.24" width="81" height="18"></v:textrect>		<rect x="0" y="342.24" width="81" height="18" class="st5"></rect>		<text x="33.24" y="353.94" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape83-48" v:mid="83" v:groupcontext="shape" transform="translate(316.98,-153.206) rotate(41.3744)">		<title>Sheet.83</title>		<path d="M0 360.24 L17.81 360.24" class="st9"></path>	</g>	<g id="shape3-53" v:mid="3" v:groupcontext="shape" transform="translate(135.165,-90.12)">		<title>Sheet.3</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="351.24" width="113.95" height="18"></v:textrect>		<path d="M0 342.24 L0 360.24 L113.95 360.24 L113.95 342.24 L0 342.24" class="st2"></path>		<text x="48.97" y="353.94" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add</text>		</g>	<g id="shape4-57" v:mid="4" v:groupcontext="shape" transform="translate(102.865,-27.12)">		<title>Rectangle.4</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="342.24" width="186.75" height="18" class="st5"></rect>	</g>	<g id="shape7-59" v:mid="7" v:groupcontext="shape" transform="translate(188.754,-243.12)">		<title>Rectangle.7</title>		<desc>s32</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="72" cy="351.24" width="144" height="18"></v:textrect>		<rect x="0" y="342.24" width="144" height="18" class="st5"></rect>		<text x="64.74" y="353.94" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s32</text>		</g>	<g id="shape9-62" v:mid="9" v:groupcontext="shape" transform="translate(253.092,-199.626)">		<title>Sheet.9</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="349.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 338.63 L0 338.63 L0 360.24 L17.03 360.24 L17.03 338.63" class="st7"></path>		<text x="6.76" y="352.14" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape10-66" v:mid="10" v:groupcontext="shape" transform="translate(249.132,-202.62)">		<title>Sheet.10</title>		<path d="M11.99 336.23 C5.38 336.23 0 341.62 0 348.24 C-0 354.87 5.38 360.24 11.99 360.24 C18.61 360.24 23.98 354.87					 23.98 348.24 C23.98 341.62 18.61 336.23 11.99 336.23" class="st2"></path>	</g>	<g id="shape24-69" v:mid="24" v:groupcontext="shape" transform="translate(260.754,-310.62)">		<title>Rectangle.24</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="351.24" width="72" height="18"></v:textrect>		<rect x="0" y="342.24" width="72" height="18" class="st5"></rect>		<text x="28.74" y="353.94" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape26-72" v:mid="26" v:groupcontext="shape" transform="translate(665.994,49.62) rotate(90)">		<title>Sheet.26</title>		<path d="M0 360.24 L13.59 360.24" class="st9"></path>	</g>	<g id="shape2-77" v:mid="2" v:groupcontext="shape" transform="translate(333.879,-249.165)">		<title>Sheet.2</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="354.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 348.29 L0 348.29 L0 360.24 L35.24 360.24 L35.24 348.29" class="st7"></path>		<text x="9.87" y="356.96" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape8-81" v:mid="8" v:groupcontext="shape" transform="translate(333.879,-315.12)">		<title>Sheet.8</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="354.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 348.29 L0 348.29 L0 360.24 L35.24 360.24 L35.24 348.29" class="st7"></path>		<text x="11.87" y="356.96" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape90-85" v:mid="90" v:groupcontext="shape" transform="translate(555.355,270.12) rotate(90)">		<title>Sheet.90</title>		<path d="M0 360.24 L36.09 360.24" class="st9"></path>	</g>	<g id="shape1-90" v:mid="1" v:groupcontext="shape" transform="translate(188.754,-310.62)">		<title>Rectangle.1</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="351.24" width="72" height="18"></v:textrect>		<rect x="0" y="342.24" width="72" height="18" class="st5"></rect>		<text x="28.74" y="353.94" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape18-93" v:mid="18" v:groupcontext="shape" transform="translate(26.7544,-310.62)">		<title>Rectangle.18</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="40.5" cy="351.24" width="81" height="18"></v:textrect>		<rect x="0" y="342.24" width="81" height="18" class="st5"></rect>		<text x="33.24" y="353.94" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape85-96" v:mid="85" v:groupcontext="shape" transform="translate(449.114,286.002) rotate(123.367)">		<title>Sheet.85</title>		<path d="M0 360.24 L47.28 360.24" class="st9"></path>	</g>	<g id="shape27-101" v:mid="27" v:groupcontext="shape" transform="translate(619.374,248.149) rotate(116.418)">		<title>Sheet.27</title>		<path d="M0 360.24 L46.16 360.24" class="st9"></path>	</g>	<g id="shape19-106" v:mid="19" v:groupcontext="shape" transform="translate(278.754,-272.37)">		<title>Rounded rectangle</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="353.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 360.24 A6.75005 6.75005 -180 0 0 36 353.49 A6.75005 6.75005 -180 0 0 29.25 346.74 L6.75 346.74 A6.75005					 6.75005 -180 0 0 0 353.49 A6.75005 6.75005 -180 0 0 6.75 360.24 L29.25 360.24 Z" class="st11"></path>		<text x="9.5" y="356.19" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape20-109" v:mid="20" v:groupcontext="shape" transform="translate(430.239,-260.019) rotate(30.7355)">		<title>Sheet.20</title>		<path d="M0 360.24 L37.27 360.24" class="st9"></path>	</g>	<g id="shape22-114" v:mid="22" v:groupcontext="shape" transform="translate(130.254,-272.37)">		<title>Rounded rectangle.22</title>		<desc>mux</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="353.49" width="36" height="13.5"></v:textrect>		<path d="M29.25 360.24 A6.75005 6.75005 -180 0 0 36 353.49 A6.75005 6.75005 -180 0 0 29.25 346.74 L6.75 346.74 A6.75005					 6.75005 -180 0 0 0 353.49 A6.75005 6.75005 -180 0 0 6.75 360.24 L29.25 360.24 Z" class="st11"></path>		<text x="9.5" y="356.19" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>mux</text>		</g>	<g id="shape23-117" v:mid="23" v:groupcontext="shape" transform="translate(515.807,50.745) rotate(90)">		<title>Sheet.23</title>		<path d="M0 360.24 L13.59 360.24" class="st9"></path>	</g>	<g id="shape25-122" v:mid="25" v:groupcontext="shape" transform="translate(280.052,-258.894) rotate(30.7355)">		<title>Sheet.25</title>		<path d="M0 360.24 L37.27 360.24" class="st9"></path>	</g>	<g id="shape28-127" v:mid="28" v:groupcontext="shape" transform="translate(471.105,-153.206) rotate(41.3744)">		<title>Sheet.28</title>		<path d="M0 360.24 L17.81 360.24" class="st9"></path>	</g>	<g id="shape11-132" v:mid="11" v:groupcontext="shape" transform="translate(256.62,-191.087)">		<title>Sheet.11</title>		<path d="M13.5 351.99 L0 360.24" class="st2"></path>	</g>	<g id="shape12-135" v:mid="12" v:groupcontext="shape" transform="translate(258.419,-174.588)">		<title>Sheet.12</title>		<desc>48</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="343.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 326.68 L0 326.68 L0 360.24 L22.95 360.24 L22.95 326.68" class="st7"></path>		<text x="6.47" y="346.16" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>48</text>		</g>	<g id="shape13-139" v:mid="13" v:groupcontext="shape" transform="translate(245.032,-156.588)">		<title>Rectangle.13</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="351.24" width="36" height="18"></v:textrect>		<rect x="0" y="342.24" width="36" height="18" class="st5"></rect>		<text x="6.24" y="353.94" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape14-142" v:mid="14" v:groupcontext="shape" transform="translate(623.582,163.166) rotate(90.718)">		<title>Sheet.14</title>		<path d="M0 360.24 L15.84 360.24" class="st9"></path>	</g>	<g id="shape5-147" v:mid="5" v:groupcontext="shape" transform="translate(350.301,-65.4161) rotate(41.9225)">		<title>Sheet.5</title>		<path d="M0 360.24 L62.93 360.24" class="st9"></path>	</g>	<g id="shape6-152" v:mid="6" v:groupcontext="shape" transform="translate(516.064,455.118) rotate(134.271)">		<title>Sheet.6</title>		<path d="M0 360.24 L56.53 360.24" class="st9"></path>	</g></g>
</svg>

Vector reduce multiply word by signed half (32x16) instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vrmpyweh(Rss,Rtt) | Rdd = (Rss.w[1] * Rtt.h[2])<<0 + (Rss.w[0] * Rtt.h[0])<<0;<br>    Copy to clipboard |
| Rdd=vrmpyweh(Rss,Rtt):&lt;&lt;1 | Rdd = (Rss.w[1] * Rtt.h[2])<<1 + (Rss.w[0] * Rtt.h[0])<<1;<br>    Copy to clipboard |
| Rxx+=vrmpyweh(Rss,Rtt) | Rxx += (Rss.w[1] * Rtt.h[2])<<0 + (Rss.w[0] * Rtt.h[0])<<0;<br>    Copy to clipboard |
| Rxx+=vrmpyweh(Rss,Rtt):&lt;&lt;1 | Rxx += (Rss.w[1] * Rtt.h[2])<<1 + (Rss.w[0] * Rtt.h[0])<<1;<br>    Copy to clipboard |
| Rdd=vrmpywoh(Rss,Rtt) | Rdd = (Rss.w[1] * Rtt.h[3])<<0 + (Rss.w[0] * Rtt.h[1])<<0;<br>    Copy to clipboard |
| Rdd=vrmpywoh(Rss,Rtt):&lt;&lt;1 | Rdd = (Rss.w[1] * Rtt.h[3])<<1 + (Rss.w[0] * Rtt.h[1])<<1;<br>    Copy to clipboard |
| Rxx+=vrmpywoh(Rss,Rtt) | Rxx += (Rss.w[1] * Rtt.h[3])<<0 + (Rss.w[0] * Rtt.h[1])<<0;<br>    Copy to clipboard |
| Rxx+=vrmpywoh(Rss,Rtt):&lt;&lt;1 | Rxx += (Rss.w[1] * Rtt.h[3])<<1 + (Rss.w[0] * Rtt.h[1])<<1;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-703"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-704"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id539">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vrmpyweh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vrmpyweh(Rss,Rtt):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vrmpyweh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vrmpyweh(Rss,Rtt):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vrmpywoh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vrmpywoh(Rss,Rtt):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vrmpywoh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vrmpywoh(Rss,Rtt):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-705"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-706"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id540">
<caption><span class="caption-text">Vector reduce multiply word by signed half (32x16) intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vrmpyweh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrmpyweh_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vrmpyweh(Rss,Rtt):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrmpyweh_PP_s1(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vrmpyweh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrmpywehacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vrmpyweh(Rss,Rtt):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrmpywehacc_PP_s1(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vrmpywoh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrmpywoh_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vrmpywoh(Rss,Rtt):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrmpywoh_PP_s1(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vrmpywoh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrmpywohacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vrmpywoh(Rss,Rtt):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrmpywohacc_PP_s1(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Multiply and use upper result

Multiply two signed or unsigned 32-bit words.
Take the upper 32-bits of this results store to
a single destination register. Optional rounding is
available.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_mpy32_up.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="3.00333in" height="3.56583in" viewbox="0 0 216.24 256.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st8"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-707 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-707 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-707 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-707 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-707 .st5 { marker-end: url("#mrkr13-20"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-707 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-707 .st7 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-707 .st8 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-20" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape27-1" v:mid="27" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.27</title>		<rect x="0" y="36.24" width="180" height="220.5" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(140,-214.643)">		<title>Sheet.1</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="250.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 244.79 L0 244.79 L0 256.74 L35.24 256.74 L35.24 244.79" class="st2"></path>		<text x="12.12" y="253.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape3-7" v:mid="3" v:groupcontext="shape" transform="translate(67.9997,-211.62)">		<title>Rectangle.3</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="238.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape4-9" v:mid="4" v:groupcontext="shape" transform="translate(140,-184.62)">		<title>Sheet.4</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="250.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 244.79 L0 244.79 L0 256.74 L35.24 256.74 L35.24 244.79" class="st2"></path>		<text x="13.12" y="253.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape6-13" v:mid="6" v:groupcontext="shape" transform="translate(67.9997,-180.12)">		<title>Rectangle.6</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="238.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape8-15" v:mid="8" v:groupcontext="shape" transform="translate(360.74,45.12) rotate(90)">		<title>Sheet.8</title>		<path d="M0 256.74 L56.34 256.74" class="st5"></path>	</g>	<g id="shape10-21" v:mid="10" v:groupcontext="shape" transform="translate(378.74,76.62) rotate(90)">		<title>Sheet.10</title>		<path d="M0 256.74 L24.84 256.74" class="st5"></path>	</g>	<g id="shape11-26" v:mid="11" v:groupcontext="shape" transform="translate(95.9718,-121.62)">		<title>Sheet.11</title>		<desc>32×32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="15.264" cy="245.937" width="30.53" height="21.6053"></v:textrect>		<path d="M30.53 235.13 L0 235.13 L0 256.74 L30.53 256.74 L30.53 235.13" class="st2"></path>		<text x="2.63" y="248.64" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32×32</text>		</g>	<g id="shape12-30" v:mid="12" v:groupcontext="shape" transform="translate(92.0115,-121.62)">		<title>Sheet.12</title>		<path d="M17.24 232.73 C7.74 232.73 0 238.12 0 244.74 C-0 251.37 7.74 256.74 17.24 256.74 C26.77 256.74 34.49 251.37					 34.49 244.74 C34.49 238.12 26.77 232.73 17.24 232.73" class="st7"></path>	</g>	<g id="shape19-33" v:mid="19" v:groupcontext="shape" transform="translate(106.25,-108.869)">		<title>Sheet.19</title>		<path d="M13.5 248.49 L0 256.74" class="st7"></path>	</g>	<g id="shape20-36" v:mid="20" v:groupcontext="shape" transform="translate(110.524,-85.062)">		<title>Sheet.20</title>		<desc>64</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="239.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 223.18 L0 223.18 L0 256.74 L22.95 256.74 L22.95 223.18" class="st2"></path>		<text x="6.47" y="242.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>64</text>		</g>	<g id="shape22-40" v:mid="22" v:groupcontext="shape" transform="translate(369.714,138.73) rotate(90.8057)">		<title>Sheet.22</title>		<path d="M0 256.74 L15.84 256.74" class="st5"></path>	</g>	<g id="shape26-45" v:mid="26" v:groupcontext="shape" transform="translate(112.62,-37.6651)">		<title>Sheet.26</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="250.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 244.79 L0 244.79 L0 256.74 L35.24 256.74 L35.24 244.79" class="st2"></path>		<text x="11.87" y="253.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape15-49" v:mid="15" v:groupcontext="shape" transform="translate(333.36,180.12) rotate(90)">		<title>Sheet.15</title>		<path d="M0 256.74 L11.53 256.74" class="st5"></path>	</g>	<g id="shape21-54" v:mid="21" v:groupcontext="shape" transform="translate(40.62,-76.62)">		<title>Rectangle.21</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="238.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape23-56" v:mid="23" v:groupcontext="shape" transform="translate(112.62,-76.62)">		<title>Rectangle.23</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="238.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape2-58" v:mid="2" v:groupcontext="shape" transform="translate(40.62,-35.9325)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="238.74" width="72" height="18" class="st4"></rect>	</g></g>
</svg>

Multiply and use upper result instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=mpy(Rs,Rt) | Rd=(Rs * Rt)>>32;<br>    Copy to clipboard |
| Rd=mpy(Rs,Rt):&lt;&lt;1 | Rd=(Rs * Rt)>>31;<br>    Copy to clipboard |
| Rd=mpy(Rs,Rt):&lt;&lt;1:sat | Rd=sat_32((Rs * Rt)>>31);<br>    Copy to clipboard |
| Rd=mpyu(Rs,Rt) | Rd=(Rs.uw[0] * Rt.uw[0])>>32;<br>    Copy to clipboard |
| Rd=mpysu(Rs,Rt) | Rd=(Rs * Rt.uw[0])>>32;<br>    Copy to clipboard |
| Rd=mpy(Rs,Rt):rnd | Rd=((Rs * Rt)+0x80000000)>>32;<br>    Copy to clipboard |
| Rx+=mpy(Rs,Rt):&lt;&lt;1:sat | Rx=sat_32((Rx) + ((Rs * Rt)>>31));<br>    Copy to clipboard |
| Rx-=mpy(Rs,Rt):&lt;&lt;1:sat | Rx=sat_32((Rx) - ((Rs * Rt)>>31));<br>    Copy to clipboard |
| Rd=mpy(Rs,Rt.L):&lt;&lt;1:rnd:sat | Rd = sat_32(((Rs * Rt.h[0])<<1+0x8000)>>16);<br>    Copy to clipboard |
| Rd=mpy(Rs,Rt.H):&lt;&lt;1:rnd:sat | Rd = sat_32(((Rs * Rt.h[1])<<1+0x8000)>>16);<br>    Copy to clipboard |
| Rd=mpy(Rs,Rt.L):&lt;&lt;1:sat | Rd = sat_32(((Rs * Rt.h[0])<<1)>>16);<br>    Copy to clipboard |
| Rd=mpy(Rs,Rt.H):&lt;&lt;1:sat | Rd = sat_32(((Rs * Rt.h[1])<<1)>>16);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-708"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-709"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id542">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs,Rt):&lt;&lt;1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpyu(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpysu(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs,Rt):rnd</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx+=mpy(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx-=mpy(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs,Rt.L):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs,Rt.H):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs,Rt.L):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs,Rt.H):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-710"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-711"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id543">
<caption><span class="caption-text">Multiply and use upper result intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs,Rt):&lt;&lt;1</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RR_s1(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RR_s1_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpyu(Rs,Rt)</p></td>
<td><p class="sd-card-text">UWord32 Q6_R_mpyu_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpysu(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpysu_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs,Rt):rnd</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RR_rnd(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rx+=mpy(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpyacc_RR_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rx-=mpy(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpynac_RR_s1_sat(Word32 Rx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs,Rt.L):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RRl_s1_rnd_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs,Rt.H):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RRh_s1_rnd_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=mpy(Rs,Rt.L):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RRl_s1_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=mpy(Rs,Rt.H):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_mpy_RRh_s1_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Multiply and use full result

Multiply two signed or unsigned 32-bit words.
Optionally, add or subtract this value from the 64-bit accumulator.
The result is a full-precision 64-bit value.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_mpy32.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="3.56583in" height="3.56583in" viewbox="0 0 256.74 256.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st10"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-712 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-712 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-712 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-712 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-712 .st5 { marker-end: url("#mrkr13-20"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-712 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-712 .st7 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-712 .st8 { font-size: 1em; font-weight: normal }
.svg-712 .st9 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-712 .st10 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-20" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape27-1" v:mid="27" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.27</title>		<rect x="0" y="36.24" width="220.5" height="220.5" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(108.12,-216.12)">		<title>Sheet.1</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="250.763" width="27" height="11.9549"></v:textrect>		<path d="M27 244.79 L0 244.79 L0 256.74 L27 256.74 L27 244.79" class="st2"></path>		<text x="8" y="253.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape3-7" v:mid="3" v:groupcontext="shape" transform="translate(31.9997,-211.62)">		<title>Rectangle.3</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="238.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape4-9" v:mid="4" v:groupcontext="shape" transform="translate(108.12,-184.62)">		<title>Sheet.4</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="250.763" width="27" height="11.9549"></v:textrect>		<path d="M27 244.79 L0 244.79 L0 256.74 L27 256.74 L27 244.79" class="st2"></path>		<text x="9" y="253.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape6-13" v:mid="6" v:groupcontext="shape" transform="translate(31.9997,-180.12)">		<title>Rectangle.6</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="238.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape8-15" v:mid="8" v:groupcontext="shape" transform="translate(324.74,45.12) rotate(90)">		<title>Sheet.8</title>		<path d="M0 256.74 L56.34 256.74" class="st5"></path>	</g>	<g id="shape10-21" v:mid="10" v:groupcontext="shape" transform="translate(342.74,76.62) rotate(90)">		<title>Sheet.10</title>		<path d="M0 256.74 L24.84 256.74" class="st5"></path>	</g>	<g id="shape11-26" v:mid="11" v:groupcontext="shape" transform="translate(54.12,-121.62)">		<title>Sheet.11</title>		<desc>32 × 32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="18" cy="245.937" width="36" height="21.6053"></v:textrect>		<path d="M36 235.13 L0 235.13 L0 256.74 L36 256.74 L36 235.13" class="st2"></path>		<text x="2.86" y="248.64" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32 <tspan class="st8">×</tspan> 32</text>		</g>	<g id="shape12-31" v:mid="12" v:groupcontext="shape" transform="translate(56.0115,-121.62)">		<title>Sheet.12</title>		<path d="M17.24 232.73 C7.74 232.73 0 238.12 0 244.74 C-0 251.37 7.74 256.74 17.24 256.74 C26.77 256.74 34.49 251.37					 34.49 244.74 C34.49 238.12 26.77 232.73 17.24 232.73" class="st9"></path>	</g>	<g id="shape19-34" v:mid="19" v:groupcontext="shape" transform="translate(70.2497,-108.869)">		<title>Sheet.19</title>		<path d="M13.5 248.49 L0 256.74" class="st9"></path>	</g>	<g id="shape20-37" v:mid="20" v:groupcontext="shape" transform="translate(74.5241,-85.062)">		<title>Sheet.20</title>		<desc>64</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="239.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 223.18 L0 223.18 L0 256.74 L22.95 256.74 L22.95 223.18" class="st2"></path>		<text x="6.47" y="242.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>64</text>		</g>	<g id="shape22-41" v:mid="22" v:groupcontext="shape" transform="translate(333.74,135.12) rotate(90)">		<title>Sheet.22</title>		<path d="M0 256.74 L17.35 256.74" class="st5"></path>	</g>	<g id="shape26-46" v:mid="26" v:groupcontext="shape" transform="translate(203,-35.0175)">		<title>Sheet.26</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.0601" cy="250.763" width="22.13" height="11.9549"></v:textrect>		<path d="M22.12 244.79 L0 244.79 L0 256.74 L22.12 256.74 L22.12 244.79" class="st2"></path>		<text x="3.31" y="253.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape2-50" v:mid="2" v:groupcontext="shape" transform="translate(49.2403,-31.62)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="238.74" width="148.5" height="18" class="st4"></rect>	</g>	<g id="shape7-52" v:mid="7" v:groupcontext="shape" transform="translate(45.12,-76.995)">		<title>Rounded rectangle.20</title>		<desc>64-bit add/sub</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="42.3703" cy="247.74" width="84.75" height="18"></v:textrect>		<path d="M75.74 256.74 A9.00007 9.00007 -180 0 0 84.74 247.74 A9.00007 9.00007 -180 0 0 75.74 238.74 L9 238.74 A9.00007					 9.00007 -180 0 0 0 247.74 A9.00007 9.00007 -180 0 0 9 256.74 L75.74 256.74 Z" class="st4"></path>		<text x="13.85" y="250.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>64-bit add/sub</text>		</g>	<g id="shape9-55" v:mid="9" v:groupcontext="shape" transform="translate(360.36,145.807) rotate(90)">		<title>Sheet.9</title>		<path d="M0 256.74 L5.15 256.74" class="st5"></path>	</g>	<g id="shape13-60" v:mid="13" v:groupcontext="shape" transform="translate(103.62,-112.62)">		<title>Sheet.13</title>		<path d="M0 256.74 L72 256.74" class="st9"></path>	</g>	<g id="shape14-63" v:mid="14" v:groupcontext="shape" transform="translate(432.355,145.667) rotate(90.3453)">		<title>Sheet.14</title>		<path d="M0 256.74 L63 256.74" class="st9"></path>	</g>	<g id="shape15-66" v:mid="15" v:groupcontext="shape" transform="translate(344.23,179.745) rotate(90)">		<title>Sheet.15</title>		<path d="M0 256.74 L14.33 256.74" class="st5"></path>	</g></g>
</svg>

Multiply and use full result instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=mpy(Rs,Rt) | Rdd=(Rs * Rt);<br>    Copy to clipboard |
| Rxx+=mpy(Rs,Rt) | Rxx= Rxx + (Rs * Rt);<br>    Copy to clipboard |
| Rxx-=mpy(Rs,Rt) | Rxx= Rxx - (Rs * Rt);<br>    Copy to clipboard |
| Rdd=mpyu(Rs,Rt) | Rdd=(Rs.uw[0] * Rt.uw[0]);<br>    Copy to clipboard |
| Rxx+=mpyu(Rs,Rt) | Rxx= Rxx + (Rs.uw[0] * Rt.uw[0]);<br>    Copy to clipboard |
| Rxx-=mpyu(Rs,Rt) | Rxx= Rxx - (Rs.uw[0] * Rt.uw[0]);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-713"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-714"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id545">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpy(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=mpy(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=mpy(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpyu(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=mpyu(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=mpyu(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-715"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-716"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id546">
<caption><span class="caption-text">Multiply and use full result intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mpy(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpy_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=mpy(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyacc_RR(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx-=mpy(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpynac_RR(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mpyu(Rs,Rt)</p></td>
<td><p class="sd-card-text">UWord64 Q6_P_mpyu_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=mpyu(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyuacc_RR(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx-=mpyu(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mpyunac_RR(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector dual multiply

Multiply four 16-bit halfwords in Rss by the corresponding 16-bit halfwords
in Rtt. The two lower results are scaled and added. The lower word of the
accumulator is optionally added. This result is saturated to 32-bits and stored
in the lower word of the accumulator. The same operation is performed on the
upper two products using the upper word of the accumulator.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vdmpy.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.56583in" height="5.81583in" viewbox="0 0 400.74 418.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st15"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-717 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-717 .st2 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-717 .st3 { fill: #000000; font-family: Calibri; font-size: 0.833336em }
.svg-717 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-717 .st5 { marker-start: url("#mrkr13-21"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-717 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.45454545454545 }
.svg-717 .st7 { marker-end: url("#mrkr13-27"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-717 .st8 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-717 .st9 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-717 .st10 { fill: #000000; font-family: Times New Roman; font-size: 1.50037em; font-weight: bold }
.svg-717 .st11 { fill: #000000; font-family: Arial; font-size: 0.666664em }
.svg-717 .st12 { fill: #000000; font-family: Calibri; font-size: 0.666664em }
.svg-717 .st13 { fill: #000000; font-family: Times New Roman; font-size: 0.833336em }
.svg-717 .st14 { fill: #000000; font-family: Times New Roman; font-size: 1.00001em }
.svg-717 .st15 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-21" class="st6" v:arrowtype="13" v:arrowsize="0" v:setback="6.3" refx="6.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(2.2) "></use>	</marker>	<marker id="mrkr13-27" class="st8" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape91-1" v:mid="91" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.91</title>		<rect x="0" y="36.24" width="364.5" height="382.5" class="st1"></rect>	</g>	<g id="shape33-3" v:mid="33" v:groupcontext="shape" transform="translate(356.745,-54.12)">		<title>Sheet.33</title>		<path d="M0 310.74 L0 418.74" class="st2"></path>	</g>	<g id="shape34-6" v:mid="34" v:groupcontext="shape" transform="translate(324.879,-54.12)">		<title>Sheet.34</title>		<path d="M0 418.74 L32.62 418.74" class="st2"></path>	</g>	<g id="shape35-9" v:mid="35" v:groupcontext="shape" transform="translate(59.7999,-153.12)">		<title>Sheet.35</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="409.74" width="113.95" height="18"></v:textrect>		<path d="M0 400.74 L0 418.74 L113.95 418.74 L113.95 400.74 L0 400.74" class="st2"></path>		<text x="48.83" y="412.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape39-13" v:mid="39" v:groupcontext="shape" transform="translate(45.12,-45.12)">		<title>Rectangle</title>		<desc>High accumulation</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="69.75" cy="409.74" width="139.5" height="18"></v:textrect>		<rect x="0" y="400.74" width="139.5" height="18" class="st4"></rect>		<text x="31.88" y="412.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>High accumulation</text>		</g>	<g id="shape40-16" v:mid="40" v:groupcontext="shape" transform="translate(-63.12,256.62) rotate(-90)">		<title>Sheet.40</title>		<path d="M0 385.8 L0 386.16 L0 418.74" class="st5"></path>	</g>	<g id="shape41-22" v:mid="41" v:groupcontext="shape" transform="translate(542.61,301.62) rotate(90)">		<title>Sheet.41</title>		<path d="M0 418.74 L42.84 418.74" class="st7"></path>	</g>	<g id="shape43-28" v:mid="43" v:groupcontext="shape" transform="translate(38.7497,-342.12)">		<title>Rectangle.43</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="400.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape44-30" v:mid="44" v:groupcontext="shape" transform="translate(110.75,-342.12)">		<title>Rectangle.47</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="400.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape49-32" v:mid="49" v:groupcontext="shape" transform="translate(75.7218,-249.126)">		<title>Sheet.49</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="407.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 397.13 L0 397.13 L0 418.74 L17.03 418.74 L17.03 397.13" class="st9"></path>		<text x="4.01" y="413.34" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape50-36" v:mid="50" v:groupcontext="shape" transform="translate(71.7615,-252.12)">		<title>Sheet.50</title>		<path d="M11.99 394.73 C5.38 394.73 0 400.12 0 406.74 C-0 413.37 5.38 418.74 11.99 418.74 C18.61 418.74 23.98 413.37					 23.98 406.74 C23.98 400.12 18.61 394.73 11.99 394.73" class="st2"></path>	</g>	<g id="shape51-39" v:mid="51" v:groupcontext="shape" transform="translate(76.9997,-231.874)">		<title>Sheet.51</title>		<path d="M13.5 410.49 L0 418.74" class="st2"></path>	</g>	<g id="shape52-42" v:mid="52" v:groupcontext="shape" transform="translate(81.2741,-215.562)">		<title>Sheet.52</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="401.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 385.18 L0 385.18 L0 418.74 L22.95 418.74 L22.95 385.18" class="st9"></path>		<text x="7.03" y="404.36" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape53-46" v:mid="53" v:groupcontext="shape" transform="translate(65.7497,-198.12)">		<title>Rectangle.36</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="409.74" width="36" height="18"></v:textrect>		<rect x="0" y="400.74" width="36" height="18" class="st4"></rect>		<text x="8.74" y="412.14" class="st12" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape54-49" v:mid="54" v:groupcontext="shape" transform="translate(502.49,166.62) rotate(90)">		<title>Sheet.54</title>		<path d="M0 418.74 L24.84 418.74" class="st7"></path>	</g>	<g id="shape55-54" v:mid="55" v:groupcontext="shape" transform="translate(147.722,-249.126)">		<title>Sheet.55</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="407.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 397.13 L0 397.13 L0 418.74 L17.03 418.74 L17.03 397.13" class="st9"></path>		<text x="4.01" y="413.34" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape56-58" v:mid="56" v:groupcontext="shape" transform="translate(143.762,-252.12)">		<title>Sheet.56</title>		<path d="M11.99 394.73 C5.38 394.73 0 400.12 0 406.74 C-0 413.37 5.38 418.74 11.99 418.74 C18.61 418.74 23.98 413.37					 23.98 406.74 C23.98 400.12 18.61 394.73 11.99 394.73" class="st2"></path>	</g>	<g id="shape57-61" v:mid="57" v:groupcontext="shape" transform="translate(149,-231.874)">		<title>Sheet.57</title>		<path d="M13.5 410.49 L0 418.74" class="st2"></path>	</g>	<g id="shape58-64" v:mid="58" v:groupcontext="shape" transform="translate(153.274,-215.562)">		<title>Sheet.58</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="401.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 385.18 L0 385.18 L0 418.74 L22.95 418.74 L22.95 385.18" class="st9"></path>		<text x="7.03" y="404.36" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape59-68" v:mid="59" v:groupcontext="shape" transform="translate(137.75,-198.12)">		<title>Rectangle.59</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="409.74" width="36" height="18"></v:textrect>		<rect x="0" y="400.74" width="36" height="18" class="st4"></rect>		<text x="8.74" y="412.14" class="st12" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape60-71" v:mid="60" v:groupcontext="shape" transform="translate(574.49,166.62) rotate(90)">		<title>Sheet.60</title>		<path d="M0 418.74 L24.84 418.74" class="st7"></path>	</g>	<g id="shape69-76" v:mid="69" v:groupcontext="shape" transform="translate(458.282,33.3538) rotate(63.4349)">		<title>Sheet.69</title>		<path d="M0 418.74 L19.03 418.74" class="st7"></path>	</g>	<g id="shape70-81" v:mid="70" v:groupcontext="shape" transform="translate(530.282,407.886) rotate(116.565)">		<title>Sheet.70</title>		<path d="M0 418.74 L19.03 418.74" class="st7"></path>	</g>	<g id="shape71-86" v:mid="71" v:groupcontext="shape" transform="translate(351.12,-125.65)">		<title>Sheet.71</title>		<path d="M13.5 410.49 L0 418.74" class="st2"></path>	</g>	<g id="shape72-89" v:mid="72" v:groupcontext="shape" transform="translate(354.157,-108.12)">		<title>Sheet.72</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="401.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 385.18 L0 385.18 L0 418.74 L22.95 418.74 L22.95 385.18" class="st9"></path>		<text x="7.03" y="404.36" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape73-93" v:mid="73" v:groupcontext="shape" transform="translate(167.379,-27.12)">		<title>Sheet.73</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="412.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 406.79 L0 406.79 L0 418.74 L35.24 418.74 L35.24 406.79" class="st9"></path>		<text x="9.29" y="415.76" class="st13" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape74-97" v:mid="74" v:groupcontext="shape" transform="translate(38.7497,-310.62)">		<title>Rectangle.1</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="400.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape75-99" v:mid="75" v:groupcontext="shape" transform="translate(110.75,-310.62)">		<title>Rectangle.19</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="400.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape82-101" v:mid="82" v:groupcontext="shape" transform="translate(493.49,108.12) rotate(90)">		<title>Sheet.82</title>		<path d="M0 418.74 L24.84 418.74" class="st7"></path>	</g>	<g id="shape83-106" v:mid="83" v:groupcontext="shape" transform="translate(583.302,110.483) rotate(90)">		<title>Sheet.83</title>		<path d="M0 418.74 L24.84 418.74" class="st7"></path>	</g>	<g id="shape84-111" v:mid="84" v:groupcontext="shape" transform="translate(509.423,76.62) rotate(90)">		<title>Sheet.84</title>		<path d="M0 418.74 L56.34 418.74" class="st7"></path>	</g>	<g id="shape85-116" v:mid="85" v:groupcontext="shape" transform="translate(565.41,68.4734) rotate(88.8852)">		<title>Sheet.85</title>		<path d="M0 418.74 L57.63 418.74" class="st7"></path>	</g>	<g id="shape1-121" v:mid="1" v:groupcontext="shape" transform="translate(72.12,-381.143)">		<title>Sheet.1</title>		<desc>Rxx+=vdmpy(Rss,Rtt):sat</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="103.5" cy="412.763" width="207" height="11.9549"></v:textrect>		<path d="M207 406.79 L0 406.79 L0 418.74 L207 418.74 L207 406.79" class="st9"></path>		<text x="40.23" y="416.36" class="st14" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx+=vdmpy(Rss,Rtt):sat</text>		</g>	<g id="shape3-125" v:mid="3" v:groupcontext="shape" transform="translate(201.17,-153.12)">		<title>Sheet.3</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="409.74" width="113.95" height="18"></v:textrect>		<path d="M0 400.74 L0 418.74 L113.95 418.74 L113.95 400.74 L0 400.74" class="st2"></path>		<text x="48.83" y="412.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add</text>		</g>	<g id="shape4-129" v:mid="4" v:groupcontext="shape" transform="translate(183.509,-45.12)">		<title>Rectangle.4</title>		<desc>Low accumulation</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="69.75" cy="409.74" width="139.5" height="18"></v:textrect>		<rect x="0" y="400.74" width="139.5" height="18" class="st4"></rect>		<text x="32.81" y="412.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Low accumulation</text>		</g>	<g id="shape5-132" v:mid="5" v:groupcontext="shape" transform="translate(673.021,310.232) rotate(91.1785)">		<title>Sheet.5</title>		<path d="M0 418.74 L42.85 418.74" class="st7"></path>	</g>	<g id="shape6-137" v:mid="6" v:groupcontext="shape" transform="translate(180.12,-342.12)">		<title>Rectangle.6</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="400.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape7-139" v:mid="7" v:groupcontext="shape" transform="translate(252.12,-342.12)">		<title>Rectangle.7</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="400.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape9-141" v:mid="9" v:groupcontext="shape" transform="translate(217.092,-249.126)">		<title>Sheet.9</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="407.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 397.13 L0 397.13 L0 418.74 L17.03 418.74 L17.03 397.13" class="st9"></path>		<text x="4.01" y="413.34" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape10-145" v:mid="10" v:groupcontext="shape" transform="translate(213.132,-252.12)">		<title>Sheet.10</title>		<path d="M11.99 394.73 C5.38 394.73 0 400.12 0 406.74 C-0 413.37 5.38 418.74 11.99 418.74 C18.61 418.74 23.98 413.37					 23.98 406.74 C23.98 400.12 18.61 394.73 11.99 394.73" class="st2"></path>	</g>	<g id="shape11-148" v:mid="11" v:groupcontext="shape" transform="translate(218.37,-231.874)">		<title>Sheet.11</title>		<path d="M13.5 410.49 L0 418.74" class="st2"></path>	</g>	<g id="shape12-151" v:mid="12" v:groupcontext="shape" transform="translate(222.644,-215.562)">		<title>Sheet.12</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="401.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 385.18 L0 385.18 L0 418.74 L22.95 418.74 L22.95 385.18" class="st9"></path>		<text x="7.03" y="404.36" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape13-155" v:mid="13" v:groupcontext="shape" transform="translate(207.12,-198.12)">		<title>Rectangle.13</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="409.74" width="36" height="18"></v:textrect>		<rect x="0" y="400.74" width="36" height="18" class="st4"></rect>		<text x="8.74" y="412.14" class="st12" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape14-158" v:mid="14" v:groupcontext="shape" transform="translate(643.86,166.62) rotate(90)">		<title>Sheet.14</title>		<path d="M0 418.74 L24.84 418.74" class="st7"></path>	</g>	<g id="shape15-163" v:mid="15" v:groupcontext="shape" transform="translate(289.092,-249.126)">		<title>Sheet.15</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="407.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 397.13 L0 397.13 L0 418.74 L17.03 418.74 L17.03 397.13" class="st9"></path>		<text x="4.01" y="413.34" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape16-167" v:mid="16" v:groupcontext="shape" transform="translate(285.132,-252.12)">		<title>Sheet.16</title>		<path d="M11.99 394.73 C5.38 394.73 0 400.12 0 406.74 C-0 413.37 5.38 418.74 11.99 418.74 C18.61 418.74 23.98 413.37					 23.98 406.74 C23.98 400.12 18.61 394.73 11.99 394.73" class="st2"></path>	</g>	<g id="shape17-170" v:mid="17" v:groupcontext="shape" transform="translate(290.37,-231.874)">		<title>Sheet.17</title>		<path d="M13.5 410.49 L0 418.74" class="st2"></path>	</g>	<g id="shape18-173" v:mid="18" v:groupcontext="shape" transform="translate(294.644,-215.562)">		<title>Sheet.18</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="401.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 385.18 L0 385.18 L0 418.74 L22.95 418.74 L22.95 385.18" class="st9"></path>		<text x="7.03" y="404.36" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape19-177" v:mid="19" v:groupcontext="shape" transform="translate(279.12,-198.12)">		<title>Rectangle.19</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="409.74" width="36" height="18"></v:textrect>		<rect x="0" y="400.74" width="36" height="18" class="st4"></rect>		<text x="8.74" y="412.14" class="st12" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape20-180" v:mid="20" v:groupcontext="shape" transform="translate(715.86,166.62) rotate(90)">		<title>Sheet.20</title>		<path d="M0 418.74 L24.84 418.74" class="st7"></path>	</g>	<g id="shape21-185" v:mid="21" v:groupcontext="shape" transform="translate(599.652,33.3538) rotate(63.4349)">		<title>Sheet.21</title>		<path d="M0 418.74 L19.03 418.74" class="st7"></path>	</g>	<g id="shape22-190" v:mid="22" v:groupcontext="shape" transform="translate(671.652,407.886) rotate(116.565)">		<title>Sheet.22</title>		<path d="M0 418.74 L19.03 418.74" class="st7"></path>	</g>	<g id="shape23-195" v:mid="23" v:groupcontext="shape" transform="translate(180.12,-310.62)">		<title>Rectangle.23</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="400.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape24-197" v:mid="24" v:groupcontext="shape" transform="translate(252.12,-310.62)">		<title>Rectangle.24</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="400.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape25-199" v:mid="25" v:groupcontext="shape" transform="translate(634.86,108.12) rotate(90)">		<title>Sheet.25</title>		<path d="M0 418.74 L24.84 418.74" class="st7"></path>	</g>	<g id="shape26-204" v:mid="26" v:groupcontext="shape" transform="translate(724.673,110.483) rotate(90)">		<title>Sheet.26</title>		<path d="M0 418.74 L24.84 418.74" class="st7"></path>	</g>	<g id="shape27-209" v:mid="27" v:groupcontext="shape" transform="translate(651.855,89.1919) rotate(91.6449)">		<title>Sheet.27</title>		<path d="M0 418.74 L56.06 418.74" class="st7"></path>	</g>	<g id="shape28-214" v:mid="28" v:groupcontext="shape" transform="translate(706.839,72.4375) rotate(89.4277)">		<title>Sheet.28</title>		<path d="M0 418.74 L58.2 418.74" class="st7"></path>	</g>	<g id="shape2-219" v:mid="2" v:groupcontext="shape" transform="translate(325.245,-348.165)">		<title>Sheet.2</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="412.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 406.79 L0 406.79 L0 418.74 L35.24 418.74 L35.24 406.79" class="st9"></path>		<text x="10.39" y="415.76" class="st13" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape8-223" v:mid="8" v:groupcontext="shape" transform="translate(325.245,-315.12)">		<title>Sheet.8</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="412.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 406.79 L0 406.79 L0 418.74 L35.24 418.74 L35.24 406.79" class="st9"></path>		<text x="11.51" y="415.76" class="st13" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape29-227" v:mid="29" v:groupcontext="shape" transform="translate(33.6031,-54.12)">		<title>Sheet.29</title>		<path d="M0 315.24 L0 418.74" class="st2"></path>	</g>	<g id="shape30-230" v:mid="30" v:groupcontext="shape" transform="translate(27.12,-90.4964)">		<title>Sheet.30</title>		<path d="M13.5 410.49 L0 418.74" class="st2"></path>	</g>	<g id="shape32-233" v:mid="32" v:groupcontext="shape" transform="translate(27.4283,-72.12)">		<title>Sheet.32</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="401.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 385.18 L0 385.18 L0 418.74 L22.95 418.74 L22.95 385.18" class="st9"></path>		<text x="7.03" y="404.36" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape36-237" v:mid="36" v:groupcontext="shape" transform="translate(35.0092,-54.12)">		<title>Sheet.36</title>		<path d="M0 418.74 L10.11 418.74" class="st2"></path>	</g>	<g id="shape37-240" v:mid="37" v:groupcontext="shape" transform="translate(452.23,261.12) rotate(90)">		<title>Sheet.37</title>		<path d="M0 399.3 L0 399.66 L0 418.74" class="st5"></path>	</g>	<g id="shape87-245" v:mid="87" v:groupcontext="shape" transform="translate(201.17,-117.12)">		<title>Sheet.87</title>		<desc>Sat_32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="409.74" width="113.95" height="18"></v:textrect>		<path d="M0 400.74 L0 418.74 L113.95 418.74 L113.95 400.74 L0 400.74" class="st2"></path>		<text x="43.05" y="412.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat_32</text>		</g>	<g id="shape88-249" v:mid="88" v:groupcontext="shape" transform="translate(59.7999,-117.12)">		<title>Sheet.88</title>		<desc>Sat_32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="409.74" width="113.95" height="18"></v:textrect>		<path d="M0 400.74 L0 418.74 L113.95 418.74 L113.95 400.74 L0 400.74" class="st2"></path>		<text x="43.05" y="412.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat_32</text>		</g>	<g id="shape89-253" v:mid="89" v:groupcontext="shape" transform="translate(533.99,265.62) rotate(90)">		<title>Sheet.89</title>		<path d="M0 418.74 L6.84 418.74" class="st7"></path>	</g>	<g id="shape90-258" v:mid="90" v:groupcontext="shape" transform="translate(679.86,265.62) rotate(90)">		<title>Sheet.90</title>		<path d="M0 418.74 L6.84 418.74" class="st7"></path>	</g></g>
</svg>

Vector dual multiply instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rxx+=vdmpy(Rss,Rtt):sat | Rxx.w[0]=sat_32(Rxx.w[0] + (Rss.h[0] * Rtt.h[0])<<0 + (Rss.h[1] * Rtt.h[1])<<0);<br>    Rxx.w[1]=sat_32(Rxx.w[1] + (Rss.h[2] * Rtt.h[2])<<0 + (Rss.h[3] * Rtt.h[3])<<0);<br>    Copy to clipboard |
| Rxx+=vdmpy(Rss,Rtt):&lt;&lt;1:sat | Rxx.w[0]=sat_32(Rxx.w[0] + (Rss.h[0] * Rtt.h[0])<<1 + (Rss.h[1] * Rtt.h[1])<<1);<br>    Rxx.w[1]=sat_32(Rxx.w[1] + (Rss.h[2] * Rtt.h[2])<<1 + (Rss.h[3] * Rtt.h[3])<<1);<br>    Copy to clipboard |
| Rdd=vdmpy(Rss,Rtt):sat | Rdd.w[0]=sat_32((Rss.h[0] * Rtt.h[0])<<0 + (Rss.h[1] * Rtt.h[1])<<0);<br>    Rdd.w[1]=sat_32((Rss.h[2] * Rtt.h[2])<<0 + (Rss.h[3] * Rtt.h[3])<<0);<br>    Copy to clipboard |
| Rdd=vdmpy(Rss,Rtt):&lt;&lt;1:sat | Rdd.w[0]=sat_32((Rss.h[0] * Rtt.h[0])<<1 + (Rss.h[1] * Rtt.h[1])<<1);<br>    Rdd.w[1]=sat_32((Rss.h[2] * Rtt.h[2])<<1 + (Rss.h[3] * Rtt.h[3])<<1);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-718"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-719"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id548">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vdmpy(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vdmpy(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vdmpy(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vdmpy(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-720"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-721"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id549">
<caption><span class="caption-text">Vector dual multiply intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vdmpy(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vdmpyacc_PP_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vdmpy(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vdmpyacc_PP_s1_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vdmpy(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vdmpy_PP_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vdmpy(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vdmpy_PP_s1_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector dual multiply with round and pack

Multiply four 16-bit halfwords in Rss by the corresponding 16-bit halfwords
in Rtt. The two lower results are scaled and added together with a rounding
constant.
This result is saturated to 32-bits, and the upper 16-bits
of this result are stored in the lower 16-bits of the destination register.
The same operation is performed on the
upper two products and the result is stored in the upper 16-bit halfword
of the destination.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vdmpyp.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.94083in" height="5.44083in" viewbox="0 0 427.74 391.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st10"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-722 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-722 .st2 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-722 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-722 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-722 .st5 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-722 .st6 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-722 .st7 { marker-end: url("#mrkr13-33"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-722 .st8 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-722 .st9 { baseline-shift: -32.4951%; font-size: 0.649902em }
.svg-722 .st10 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-33" class="st8" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape91-1" v:mid="91" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.91</title>		<rect x="0" y="36.24" width="391.5" height="355.5" class="st1"></rect>	</g>	<g id="shape35-3" v:mid="35" v:groupcontext="shape" transform="translate(84.1702,-139.62)">		<title>Sheet.35</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="382.74" width="113.95" height="18"></v:textrect>		<path d="M0 373.74 L0 391.74 L113.95 391.74 L113.95 373.74 L0 373.74" class="st2"></path>		<text x="48.97" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape43-7" v:mid="43" v:groupcontext="shape" transform="translate(63.12,-328.62)">		<title>Rectangle.43</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="373.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape44-9" v:mid="44" v:groupcontext="shape" transform="translate(135.12,-328.62)">		<title>Rectangle.47</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="373.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape49-11" v:mid="49" v:groupcontext="shape" transform="translate(100.092,-235.626)">		<title>Sheet.49</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="380.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 370.13 L0 370.13 L0 391.74 L17.03 391.74 L17.03 370.13" class="st5"></path>		<text x="6.76" y="383.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape50-15" v:mid="50" v:groupcontext="shape" transform="translate(96.1318,-238.62)">		<title>Sheet.50</title>		<path d="M11.99 367.73 C5.38 367.73 0 373.12 0 379.74 C-0 386.37 5.38 391.74 11.99 391.74 C18.61 391.74 23.98 386.37					 23.98 379.74 C23.98 373.12 18.61 367.73 11.99 367.73" class="st2"></path>	</g>	<g id="shape51-18" v:mid="51" v:groupcontext="shape" transform="translate(101.37,-218.374)">		<title>Sheet.51</title>		<path d="M13.5 383.49 L0 391.74" class="st2"></path>	</g>	<g id="shape52-21" v:mid="52" v:groupcontext="shape" transform="translate(105.644,-202.062)">		<title>Sheet.52</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="374.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 358.18 L0 358.18 L0 391.74 L22.95 391.74 L22.95 358.18" class="st5"></path>		<text x="6.47" y="377.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape53-25" v:mid="53" v:groupcontext="shape" transform="translate(90.12,-184.62)">		<title>Rectangle.36</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="382.74" width="36" height="18"></v:textrect>		<rect x="0" y="373.74" width="36" height="18" class="st4"></rect>		<text x="6.24" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape54-28" v:mid="54" v:groupcontext="shape" transform="translate(499.86,153.12) rotate(90)">		<title>Sheet.54</title>		<path d="M0 391.74 L24.84 391.74" class="st7"></path>	</g>	<g id="shape55-34" v:mid="55" v:groupcontext="shape" transform="translate(172.092,-235.626)">		<title>Sheet.55</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="380.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 370.13 L0 370.13 L0 391.74 L17.03 391.74 L17.03 370.13" class="st5"></path>		<text x="6.76" y="383.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape56-38" v:mid="56" v:groupcontext="shape" transform="translate(168.132,-238.62)">		<title>Sheet.56</title>		<path d="M11.99 367.73 C5.38 367.73 0 373.12 0 379.74 C-0 386.37 5.38 391.74 11.99 391.74 C18.61 391.74 23.98 386.37					 23.98 379.74 C23.98 373.12 18.61 367.73 11.99 367.73" class="st2"></path>	</g>	<g id="shape57-41" v:mid="57" v:groupcontext="shape" transform="translate(173.37,-218.374)">		<title>Sheet.57</title>		<path d="M13.5 383.49 L0 391.74" class="st2"></path>	</g>	<g id="shape58-44" v:mid="58" v:groupcontext="shape" transform="translate(177.644,-202.062)">		<title>Sheet.58</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="374.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 358.18 L0 358.18 L0 391.74 L22.95 391.74 L22.95 358.18" class="st5"></path>		<text x="6.47" y="377.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape59-48" v:mid="59" v:groupcontext="shape" transform="translate(162.12,-184.62)">		<title>Rectangle.59</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="382.74" width="36" height="18"></v:textrect>		<rect x="0" y="373.74" width="36" height="18" class="st4"></rect>		<text x="6.24" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape60-51" v:mid="60" v:groupcontext="shape" transform="translate(571.86,153.12) rotate(90)">		<title>Sheet.60</title>		<path d="M0 391.74 L24.84 391.74" class="st7"></path>	</g>	<g id="shape69-56" v:mid="69" v:groupcontext="shape" transform="translate(434.067,-10.1783) rotate(56.3099)">		<title>Sheet.69</title>		<path d="M0 391.74 L21.29 391.74" class="st7"></path>	</g>	<g id="shape70-61" v:mid="70" v:groupcontext="shape" transform="translate(457.122,484.122) rotate(135)">		<title>Sheet.70</title>		<path d="M0 391.74 L27.02 391.74" class="st7"></path>	</g>	<g id="shape73-66" v:mid="73" v:groupcontext="shape" transform="translate(279.879,-34.6425)">		<title>Sheet.73</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="385.763" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 379.79 L0 379.79 L0 391.74 L26.24 391.74 L26.24 379.79" class="st5"></path>		<text x="7.37" y="388.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape74-70" v:mid="74" v:groupcontext="shape" transform="translate(63.12,-297.12)">		<title>Rectangle.1</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="373.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape75-72" v:mid="75" v:groupcontext="shape" transform="translate(135.12,-297.12)">		<title>Rectangle.19</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="373.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape82-74" v:mid="82" v:groupcontext="shape" transform="translate(490.86,94.62) rotate(90)">		<title>Sheet.82</title>		<path d="M0 391.74 L24.84 391.74" class="st7"></path>	</g>	<g id="shape83-79" v:mid="83" v:groupcontext="shape" transform="translate(580.673,96.9834) rotate(90)">		<title>Sheet.83</title>		<path d="M0 391.74 L24.84 391.74" class="st7"></path>	</g>	<g id="shape84-84" v:mid="84" v:groupcontext="shape" transform="translate(506.691,68.2543) rotate(90)">		<title>Sheet.84</title>		<path d="M0 391.74 L51.84 391.74" class="st7"></path>	</g>	<g id="shape85-89" v:mid="85" v:groupcontext="shape" transform="translate(562.838,67.2924) rotate(90.6103)">		<title>Sheet.85</title>		<path d="M0 391.74 L59.88 391.74" class="st7"></path>	</g>	<g id="shape1-94" v:mid="1" v:groupcontext="shape" transform="translate(99.12,-349.643)">		<title>Sheet.1</title>		<desc>Rd=vdmpy(Rss,Rtt):rnd:sat</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="103.5" cy="385.763" width="207" height="11.9549"></v:textrect>		<path d="M207 379.79 L0 379.79 L0 391.74 L207 391.74 L207 379.79" class="st5"></path>		<text x="49.11" y="388.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd=vdmpy(Rss,Rtt):rnd:sat</text>		</g>	<g id="shape3-98" v:mid="3" v:groupcontext="shape" transform="translate(228.17,-139.62)">		<title>Sheet.3</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="382.74" width="113.95" height="18"></v:textrect>		<path d="M0 373.74 L0 391.74 L113.95 391.74 L113.95 373.74 L0 373.74" class="st2"></path>		<text x="48.97" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add</text>		</g>	<g id="shape5-102" v:mid="5" v:groupcontext="shape" transform="translate(636.253,373.947) rotate(101.31)">		<title>Sheet.5</title>		<path d="M0 391.74 L34.73 391.74" class="st7"></path>	</g>	<g id="shape6-107" v:mid="6" v:groupcontext="shape" transform="translate(207.12,-328.62)">		<title>Rectangle.6</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="373.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape7-109" v:mid="7" v:groupcontext="shape" transform="translate(279.12,-328.62)">		<title>Rectangle.7</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="373.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape9-111" v:mid="9" v:groupcontext="shape" transform="translate(244.092,-235.626)">		<title>Sheet.9</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="380.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 370.13 L0 370.13 L0 391.74 L17.03 391.74 L17.03 370.13" class="st5"></path>		<text x="6.76" y="383.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape10-115" v:mid="10" v:groupcontext="shape" transform="translate(240.132,-238.62)">		<title>Sheet.10</title>		<path d="M11.99 367.73 C5.38 367.73 0 373.12 0 379.74 C-0 386.37 5.38 391.74 11.99 391.74 C18.61 391.74 23.98 386.37					 23.98 379.74 C23.98 373.12 18.61 367.73 11.99 367.73" class="st2"></path>	</g>	<g id="shape11-118" v:mid="11" v:groupcontext="shape" transform="translate(245.37,-218.374)">		<title>Sheet.11</title>		<path d="M13.5 383.49 L0 391.74" class="st2"></path>	</g>	<g id="shape12-121" v:mid="12" v:groupcontext="shape" transform="translate(249.644,-202.062)">		<title>Sheet.12</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="374.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 358.18 L0 358.18 L0 391.74 L22.95 391.74 L22.95 358.18" class="st5"></path>		<text x="6.47" y="377.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape13-125" v:mid="13" v:groupcontext="shape" transform="translate(234.12,-184.62)">		<title>Rectangle.13</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="382.74" width="36" height="18"></v:textrect>		<rect x="0" y="373.74" width="36" height="18" class="st4"></rect>		<text x="6.24" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape14-128" v:mid="14" v:groupcontext="shape" transform="translate(643.86,153.12) rotate(90)">		<title>Sheet.14</title>		<path d="M0 391.74 L24.84 391.74" class="st7"></path>	</g>	<g id="shape15-133" v:mid="15" v:groupcontext="shape" transform="translate(316.092,-235.626)">		<title>Sheet.15</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="380.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 370.13 L0 370.13 L0 391.74 L17.03 391.74 L17.03 370.13" class="st5"></path>		<text x="6.76" y="383.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape16-137" v:mid="16" v:groupcontext="shape" transform="translate(312.132,-238.62)">		<title>Sheet.16</title>		<path d="M11.99 367.73 C5.38 367.73 0 373.12 0 379.74 C-0 386.37 5.38 391.74 11.99 391.74 C18.61 391.74 23.98 386.37					 23.98 379.74 C23.98 373.12 18.61 367.73 11.99 367.73" class="st2"></path>	</g>	<g id="shape17-140" v:mid="17" v:groupcontext="shape" transform="translate(317.37,-218.374)">		<title>Sheet.17</title>		<path d="M13.5 383.49 L0 391.74" class="st2"></path>	</g>	<g id="shape18-143" v:mid="18" v:groupcontext="shape" transform="translate(321.644,-202.062)">		<title>Sheet.18</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="374.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 358.18 L0 358.18 L0 391.74 L22.95 391.74 L22.95 358.18" class="st5"></path>		<text x="6.47" y="377.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape19-147" v:mid="19" v:groupcontext="shape" transform="translate(306.12,-184.62)">		<title>Rectangle.19</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="382.74" width="36" height="18"></v:textrect>		<rect x="0" y="373.74" width="36" height="18" class="st4"></rect>		<text x="6.24" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape20-150" v:mid="20" v:groupcontext="shape" transform="translate(715.86,153.12) rotate(90)">		<title>Sheet.20</title>		<path d="M0 391.74 L24.84 391.74" class="st7"></path>	</g>	<g id="shape21-155" v:mid="21" v:groupcontext="shape" transform="translate(529.122,-69.882) rotate(45)">		<title>Sheet.21</title>		<path d="M0 391.74 L27.02 391.74" class="st7"></path>	</g>	<g id="shape22-160" v:mid="22" v:groupcontext="shape" transform="translate(601.122,484.122) rotate(135)">		<title>Sheet.22</title>		<path d="M0 391.74 L27.02 391.74" class="st7"></path>	</g>	<g id="shape23-165" v:mid="23" v:groupcontext="shape" transform="translate(207.12,-297.12)">		<title>Rectangle.23</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="373.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape24-167" v:mid="24" v:groupcontext="shape" transform="translate(279.12,-297.12)">		<title>Rectangle.24</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="373.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape25-169" v:mid="25" v:groupcontext="shape" transform="translate(634.86,94.62) rotate(90)">		<title>Sheet.25</title>		<path d="M0 391.74 L24.84 391.74" class="st7"></path>	</g>	<g id="shape26-174" v:mid="26" v:groupcontext="shape" transform="translate(724.673,96.9834) rotate(90)">		<title>Sheet.26</title>		<path d="M0 391.74 L24.84 391.74" class="st7"></path>	</g>	<g id="shape27-179" v:mid="27" v:groupcontext="shape" transform="translate(651.866,74.9169) rotate(91.6449)">		<title>Sheet.27</title>		<path d="M0 391.74 L56.06 391.74" class="st7"></path>	</g>	<g id="shape28-184" v:mid="28" v:groupcontext="shape" transform="translate(706.84,59.2072) rotate(89.4277)">		<title>Sheet.28</title>		<path d="M0 391.74 L58.2 391.74" class="st7"></path>	</g>	<g id="shape2-189" v:mid="2" v:groupcontext="shape" transform="translate(352.245,-334.665)">		<title>Sheet.2</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.9375" cy="385.763" width="25.88" height="11.9549"></v:textrect>		<path d="M25.87 379.79 L0 379.79 L0 391.74 L25.87 391.74 L25.87 379.79" class="st5"></path>		<text x="5.19" y="388.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape8-193" v:mid="8" v:groupcontext="shape" transform="translate(352.245,-301.62)">		<title>Sheet.8</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="10.6875" cy="385.763" width="21.38" height="11.9549"></v:textrect>		<path d="M21.37 379.79 L0 379.79 L0 391.74 L21.37 391.74 L21.37 379.79" class="st5"></path>		<text x="4.94" y="388.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape87-197" v:mid="87" v:groupcontext="shape" transform="translate(580.289,537.071) rotate(147.381)">		<title>Sheet.87</title>		<path d="M0 391.74 L38.93 391.74" class="st7"></path>	</g>	<g id="shape88-202" v:mid="88" v:groupcontext="shape" transform="translate(360.12,-184.62)">		<title>Sheet.88</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="385.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 379.79 L0 379.79 L0 391.74 L35.24 391.74 L35.24 379.79" class="st5"></path>		<text x="2.86" y="388.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape89-206" v:mid="89" v:groupcontext="shape" transform="translate(36.12,-187.643)">		<title>Sheet.89</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="385.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 379.79 L0 379.79 L0 391.74 L35.24 391.74 L35.24 379.79" class="st5"></path>		<text x="2.86" y="388.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape90-210" v:mid="90" v:groupcontext="shape" transform="translate(294.262,-108.605) rotate(36.2975)">		<title>Sheet.90</title>		<path d="M0 391.74 L34.45 391.74" class="st7"></path>	</g>	<g id="shape29-215" v:mid="29" v:groupcontext="shape" transform="translate(81.12,-94.62)">		<title>Sheet.29</title>		<desc>Sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="382.74" width="113.95" height="18"></v:textrect>		<path d="M0 373.74 L0 391.74 L113.95 391.74 L113.95 373.74 L0 373.74" class="st2"></path>		<text x="46.97" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape32-220" v:mid="32" v:groupcontext="shape" transform="translate(530.221,252.12) rotate(90)">		<title>Sheet.32</title>		<path d="M0 391.74 L15.84 391.74" class="st7"></path>	</g>	<g id="shape37-225" v:mid="37" v:groupcontext="shape" transform="translate(228.17,-94.62)">		<title>Sheet.37</title>		<desc>Sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="382.74" width="113.95" height="18"></v:textrect>		<path d="M0 373.74 L0 391.74 L113.95 391.74 L113.95 373.74 L0 373.74" class="st2"></path>		<text x="46.97" y="385.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape38-230" v:mid="38" v:groupcontext="shape" transform="translate(677.271,252.12) rotate(90)">		<title>Sheet.38</title>		<path d="M0 391.74 L15.84 391.74" class="st7"></path>	</g>	<g id="shape40-235" v:mid="40" v:groupcontext="shape" transform="translate(252.879,-73.6651)">		<title>Sheet.40</title>		<desc>High 16 bits</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="26.6203" cy="385.763" width="53.25" height="11.9549"></v:textrect>		<path d="M53.24 379.79 L0 379.79 L0 391.74 L53.24 391.74 L53.24 379.79" class="st5"></path>		<text x="2.86" y="388.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>High 16 bits</text>		</g>	<g id="shape42-239" v:mid="42" v:groupcontext="shape" transform="translate(353.814,-21.652) rotate(35.5377)">		<title>Sheet.42</title>		<path d="M0 391.74 L66.26 391.74" class="st7"></path>	</g>	<g id="shape45-244" v:mid="45" v:groupcontext="shape" transform="translate(153.12,-73.6651)">		<title>Sheet.45</title>		<desc>High 16 bits</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="26.6203" cy="385.763" width="53.25" height="11.9549"></v:textrect>		<path d="M53.24 379.79 L0 379.79 L0 391.74 L53.24 391.74 L53.24 379.79" class="st5"></path>		<text x="2.86" y="388.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>High 16 bits</text>		</g>	<g id="shape30-248" v:mid="30" v:groupcontext="shape" transform="translate(135.12,-31.62)">		<title>Rectangle.30</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="373.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape36-250" v:mid="36" v:groupcontext="shape" transform="translate(207.12,-31.62)">		<title>Rectangle.36</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="373.74" width="72" height="18" class="st4"></rect>	</g></g>
</svg>

Vector dual multiply with round and pack instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=vdmpy(Rss,Rtt):rnd:sat | Rd.h[0]=(sat_32((Rss.h[0] * Rtt.h[0])<<0 + (Rss.h[1] * Rtt.h[1])<<0 + 0x8000)).h[1];<br>    Rd.h[1]=(sat_32((Rss.h[2] * Rtt.h[2])<<0 + (Rss.h[3] * Rtt.h[3])<<0 + 0x8000)).h[1];<br>    Copy to clipboard |
| Rd=vdmpy(Rss,Rtt):&lt;&lt;1:rnd:sat | Rd.h[0]=(sat_32((Rss.h[0] * Rtt.h[0])<<1 + (Rss.h[1] * Rtt.h[1])<<1 + 0x8000)).h[1];<br>    Rd.h[1]=(sat_32((Rss.h[2] * Rtt.h[2])<<1 + (Rss.h[3] * Rtt.h[3])<<1 + 0x8000)).h[1];<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-723"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-724"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id551">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=vdmpy(Rss,Rtt):rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vdmpy(Rss,Rtt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-725"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-726"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id552">
<caption><span class="caption-text">Vector dual multiply with round and pack intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vdmpy(Rss,Rtt):rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vdmpy_PP_rnd_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=vdmpy(Rss,Rtt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vdmpy_PP_s1_rnd_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector reduce multiply bytes

Multiply eight 8-bit bytes in Rss by the corresponding 8-bit bytes
in Rtt. The four lower results are accumulated. The lower word of the
accumulator is optionally added. This result is stored in the lower 32-bits
of the accumulator. The same operation is performed on the
upper four products using the upper word of the accumulator. The eight
bytes of Rss can be treated as either signed or unsigned.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vdmpyb.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.87833in" height="4.12833in" viewbox="0 0 423.24 297.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st13"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-727 .st1 { fill: #f2f2f2; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-727 .st2 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-727 .st3 { fill: #000000; font-family: Arial; font-size: 0.833336em }
.svg-727 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-727 .st5 { marker-start: url("#mrkr13-21"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-727 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.45454545454545 }
.svg-727 .st7 { marker-end: url("#mrkr13-27"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-727 .st8 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-727 .st9 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-727 .st10 { fill: #000000; font-family: Times New Roman; font-size: 1.50037em; font-weight: bold }
.svg-727 .st11 { fill: #000000; font-family: Arial; font-size: 0.666664em }
.svg-727 .st12 { fill: #000000; font-family: Times New Roman; font-size: 0.833336em }
.svg-727 .st13 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-21" class="st6" v:arrowtype="13" v:arrowsize="0" v:setback="6.3" refx="6.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(2.2) "></use>	</marker>	<marker id="mrkr13-27" class="st8" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape94-1" v:mid="94" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.94</title>		<rect x="0" y="36.24" width="387" height="261" class="st1"></rect>	</g>	<g id="shape33-3" v:mid="33" v:groupcontext="shape" transform="translate(374.745,-54.12)">		<title>Sheet.33</title>		<path d="M0 247.74 L0 297.24" class="st2"></path>	</g>	<g id="shape34-6" v:mid="34" v:groupcontext="shape" transform="translate(342.879,-54.12)">		<title>Sheet.34</title>		<path d="M0 297.24 L32.62 297.24" class="st2"></path>	</g>	<g id="shape35-9" v:mid="35" v:groupcontext="shape" transform="translate(219.17,-94.62)">		<title>Sheet.35</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="288.24" width="113.95" height="18"></v:textrect>		<path d="M0 279.24 L0 297.24 L113.95 297.24 L113.95 279.24 L0 279.24" class="st2"></path>		<text x="48.08" y="291.24" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape39-13" v:mid="39" v:groupcontext="shape" transform="translate(63.12,-45.12)">		<title>Rectangle</title>		<desc>High accumulation</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="69.75" cy="288.24" width="139.5" height="18"></v:textrect>		<rect x="0" y="279.24" width="139.5" height="18" class="st4"></rect>		<text x="28.62" y="291.24" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>High accumulation</text>		</g>	<g id="shape40-16" v:mid="40" v:groupcontext="shape" transform="translate(76.38,193.62) rotate(-90)">		<title>Sheet.40</title>		<path d="M0 264.3 L0 264.66 L0 297.24" class="st5"></path>	</g>	<g id="shape41-22" v:mid="41" v:groupcontext="shape" transform="translate(576.36,202.62) rotate(90)">		<title>Sheet.41</title>		<path d="M0 297.24 L20.34 297.24" class="st7"></path>	</g>	<g id="shape43-28" v:mid="43" v:groupcontext="shape" transform="translate(198.12,-238.62)">		<title>Rectangle.43</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="279.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape49-30" v:mid="49" v:groupcontext="shape" transform="translate(212.972,-150.126)">		<title>Sheet.49</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="286.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 275.63 L0 275.63 L0 297.24 L17.03 297.24 L17.03 275.63" class="st9"></path>		<text x="4.01" y="291.84" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape50-34" v:mid="50" v:groupcontext="shape" transform="translate(209.012,-153.12)">		<title>Sheet.50</title>		<path d="M11.99 273.23 C5.38 273.23 0 278.62 0 285.24 C-0 291.87 5.38 297.24 11.99 297.24 C18.61 297.24 23.98 291.87					 23.98 285.24 C23.98 278.62 18.61 273.23 11.99 273.23" class="st2"></path>	</g>	<g id="shape51-37" v:mid="51" v:groupcontext="shape" transform="translate(214.25,-132.874)">		<title>Sheet.51</title>		<path d="M13.5 288.99 L0 297.24" class="st2"></path>	</g>	<g id="shape52-40" v:mid="52" v:groupcontext="shape" transform="translate(219.087,-117.687)">		<title>Sheet.52</title>		<desc>16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="280.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 263.68 L0 263.68 L0 297.24 L22.95 297.24 L22.95 263.68" class="st9"></path>		<text x="7.03" y="282.86" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16</text>		</g>	<g id="shape54-44" v:mid="54" v:groupcontext="shape" transform="translate(511.727,82.2397) rotate(77.9841)">		<title>Sheet.54</title>		<path d="M0 297.24 L30.25 297.24" class="st7"></path>	</g>	<g id="shape71-49" v:mid="71" v:groupcontext="shape" transform="translate(369.12,-85.9943)">		<title>Sheet.71</title>		<path d="M13.5 288.99 L0 297.24" class="st2"></path>	</g>	<g id="shape72-52" v:mid="72" v:groupcontext="shape" transform="translate(370.808,-68.838)">		<title>Sheet.72</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="280.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 263.68 L0 263.68 L0 297.24 L22.95 297.24 L22.95 263.68" class="st9"></path>		<text x="7.03" y="282.86" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape73-56" v:mid="73" v:groupcontext="shape" transform="translate(185.379,-27.12)">		<title>Sheet.73</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="291.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 285.29 L0 285.29 L0 297.24 L35.24 297.24 L35.24 285.29" class="st9"></path>		<text x="9.29" y="294.26" class="st12" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape82-60" v:mid="82" v:groupcontext="shape" transform="translate(522.36,85.62) rotate(90)">		<title>Sheet.82</title>		<path d="M0 297.24 L24.84 297.24" class="st7"></path>	</g>	<g id="shape83-65" v:mid="83" v:groupcontext="shape" transform="translate(558.36,85.62) rotate(90)">		<title>Sheet.83</title>		<path d="M0 297.24 L24.84 297.24" class="st7"></path>	</g>	<g id="shape84-70" v:mid="84" v:groupcontext="shape" transform="translate(513.36,58.62) rotate(90)">		<title>Sheet.84</title>		<path d="M0 297.24 L51.84 297.24" class="st7"></path>	</g>	<g id="shape85-75" v:mid="85" v:groupcontext="shape" transform="translate(549.304,52.8372) rotate(88.8852)">		<title>Sheet.85</title>		<path d="M0 297.24 L51.85 297.24" class="st7"></path>	</g>	<g id="shape4-80" v:mid="4" v:groupcontext="shape" transform="translate(201.509,-45.12)">		<title>Rectangle.4</title>		<desc>Low accumulation</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="69.75" cy="288.24" width="139.5" height="18"></v:textrect>		<rect x="0" y="279.24" width="139.5" height="18" class="st4"></rect>		<text x="29.73" y="291.24" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Low accumulation</text>		</g>	<g id="shape25-83" v:mid="25" v:groupcontext="shape" transform="translate(630.36,85.62) rotate(90)">		<title>Sheet.25</title>		<path d="M0 297.24 L24.84 297.24" class="st7"></path>	</g>	<g id="shape26-88" v:mid="26" v:groupcontext="shape" transform="translate(594.36,85.62) rotate(90)">		<title>Sheet.26</title>		<path d="M0 297.24 L24.84 297.24" class="st7"></path>	</g>	<g id="shape27-93" v:mid="27" v:groupcontext="shape" transform="translate(585.36,58.62) rotate(90)">		<title>Sheet.27</title>		<path d="M0 297.24 L51.84 297.24" class="st7"></path>	</g>	<g id="shape28-98" v:mid="28" v:groupcontext="shape" transform="translate(621.345,55.6511) rotate(89.4277)">		<title>Sheet.28</title>		<path d="M0 297.24 L51.84 297.24" class="st7"></path>	</g>	<g id="shape2-103" v:mid="2" v:groupcontext="shape" transform="translate(342.879,-240.165)">		<title>Sheet.2</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="291.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 285.29 L0 285.29 L0 297.24 L35.24 297.24 L35.24 285.29" class="st9"></path>		<text x="10.39" y="294.26" class="st12" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape8-107" v:mid="8" v:groupcontext="shape" transform="translate(342.5,-216.12)">		<title>Sheet.8</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="291.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 285.29 L0 285.29 L0 297.24 L35.24 297.24 L35.24 285.29" class="st9"></path>		<text x="11.51" y="294.26" class="st12" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape29-111" v:mid="29" v:groupcontext="shape" transform="translate(41.4781,-54.12)">		<title>Sheet.29</title>		<path d="M0 247.74 L0 297.24" class="st2"></path>	</g>	<g id="shape30-114" v:mid="30" v:groupcontext="shape" transform="translate(36.12,-87.1214)">		<title>Sheet.30</title>		<path d="M13.5 288.99 L0 297.24" class="st2"></path>	</g>	<g id="shape32-117" v:mid="32" v:groupcontext="shape" transform="translate(37.5533,-69.87)">		<title>Sheet.32</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="280.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 263.68 L0 263.68 L0 297.24 L22.95 297.24 L22.95 263.68" class="st9"></path>		<text x="7.03" y="282.86" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape36-121" v:mid="36" v:groupcontext="shape" transform="translate(40.62,-54.12)">		<title>Sheet.36</title>		<path d="M0 297.24 L22.5 297.24" class="st2"></path>	</g>	<g id="shape37-124" v:mid="37" v:groupcontext="shape" transform="translate(338.985,193.62) rotate(90)">		<title>Sheet.37</title>		<path d="M0 277.8 L0 278.16 L0 297.24" class="st5"></path>	</g>	<g id="shape6-129" v:mid="6" v:groupcontext="shape" transform="translate(234.12,-238.62)">		<title>Rectangle.6</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="279.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape7-131" v:mid="7" v:groupcontext="shape" transform="translate(270.12,-238.62)">		<title>Rectangle.7</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="279.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape13-133" v:mid="13" v:groupcontext="shape" transform="translate(306.12,-238.62)">		<title>Rectangle.13</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="279.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape19-135" v:mid="19" v:groupcontext="shape" transform="translate(198.12,-211.62)">		<title>Rectangle.19</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="279.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape21-137" v:mid="21" v:groupcontext="shape" transform="translate(234.12,-211.62)">		<title>Rectangle.21</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="279.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape22-139" v:mid="22" v:groupcontext="shape" transform="translate(270.12,-211.62)">		<title>Rectangle.22</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="279.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape23-141" v:mid="23" v:groupcontext="shape" transform="translate(306.12,-211.62)">		<title>Rectangle.23</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="279.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape9-143" v:mid="9" v:groupcontext="shape" transform="translate(248.286,-150.214)">		<title>Sheet.9</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="286.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 275.63 L0 275.63 L0 297.24 L17.03 297.24 L17.03 275.63" class="st9"></path>		<text x="4.01" y="291.84" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape10-147" v:mid="10" v:groupcontext="shape" transform="translate(244.326,-153.209)">		<title>Sheet.10</title>		<path d="M11.99 273.23 C5.38 273.23 0 278.62 0 285.24 C-0 291.87 5.38 297.24 11.99 297.24 C18.61 297.24 23.98 291.87					 23.98 285.24 C23.98 278.62 18.61 273.23 11.99 273.23" class="st2"></path>	</g>	<g id="shape11-150" v:mid="11" v:groupcontext="shape" transform="translate(249.564,-132.963)">		<title>Sheet.11</title>		<path d="M13.5 288.99 L0 297.24" class="st2"></path>	</g>	<g id="shape12-153" v:mid="12" v:groupcontext="shape" transform="translate(253.838,-116.651)">		<title>Sheet.12</title>		<desc>16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="280.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 263.68 L0 263.68 L0 297.24 L22.95 297.24 L22.95 263.68" class="st9"></path>		<text x="7.03" y="282.86" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16</text>		</g>	<g id="shape14-157" v:mid="14" v:groupcontext="shape" transform="translate(552.966,125.349) rotate(86.3964)">		<title>Sheet.14</title>		<path d="M0 297.24 L29.51 297.24" class="st7"></path>	</g>	<g id="shape15-162" v:mid="15" v:groupcontext="shape" transform="translate(284.205,-150.733)">		<title>Sheet.15</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="286.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 275.63 L0 275.63 L0 297.24 L17.03 297.24 L17.03 275.63" class="st9"></path>		<text x="4.01" y="291.84" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape16-166" v:mid="16" v:groupcontext="shape" transform="translate(280.245,-153.727)">		<title>Sheet.16</title>		<path d="M11.99 273.23 C5.38 273.23 0 278.62 0 285.24 C-0 291.87 5.38 297.24 11.99 297.24 C18.61 297.24 23.98 291.87					 23.98 285.24 C23.98 278.62 18.61 273.23 11.99 273.23" class="st2"></path>	</g>	<g id="shape17-169" v:mid="17" v:groupcontext="shape" transform="translate(285.483,-133.481)">		<title>Sheet.17</title>		<path d="M13.5 288.99 L0 297.24" class="st2"></path>	</g>	<g id="shape18-172" v:mid="18" v:groupcontext="shape" transform="translate(289.758,-117.169)">		<title>Sheet.18</title>		<desc>16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="280.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 263.68 L0 263.68 L0 297.24 L22.95 297.24 L22.95 263.68" class="st9"></path>		<text x="7.03" y="282.86" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16</text>		</g>	<g id="shape20-176" v:mid="20" v:groupcontext="shape" transform="translate(589.46,140.716) rotate(89.4609)">		<title>Sheet.20</title>		<path d="M0 297.24 L29.95 297.24" class="st7"></path>	</g>	<g id="shape24-181" v:mid="24" v:groupcontext="shape" transform="translate(319.519,-150.821)">		<title>Sheet.24</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="286.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 275.63 L0 275.63 L0 297.24 L17.03 297.24 L17.03 275.63" class="st9"></path>		<text x="4.01" y="291.84" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape31-185" v:mid="31" v:groupcontext="shape" transform="translate(315.559,-153.815)">		<title>Sheet.31</title>		<path d="M11.99 273.23 C5.38 273.23 0 278.62 0 285.24 C-0 291.87 5.38 297.24 11.99 297.24 C18.61 297.24 23.98 291.87					 23.98 285.24 C23.98 278.62 18.61 273.23 11.99 273.23" class="st2"></path>	</g>	<g id="shape38-188" v:mid="38" v:groupcontext="shape" transform="translate(320.797,-133.57)">		<title>Sheet.38</title>		<path d="M13.5 288.99 L0 297.24" class="st2"></path>	</g>	<g id="shape42-191" v:mid="42" v:groupcontext="shape" transform="translate(325.072,-117.257)">		<title>Sheet.42</title>		<desc>16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="280.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 263.68 L0 263.68 L0 297.24 L22.95 297.24 L22.95 263.68" class="st9"></path>		<text x="7.03" y="282.86" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16</text>		</g>	<g id="shape44-195" v:mid="44" v:groupcontext="shape" transform="translate(622.004,184.005) rotate(97.8467)">		<title>Sheet.44</title>		<path d="M0 297.24 L30.42 297.24" class="st7"></path>	</g>	<g id="shape3-200" v:mid="3" v:groupcontext="shape" transform="translate(68.1423,-95.1825)">		<title>Sheet.3</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="288.24" width="113.95" height="18"></v:textrect>		<path d="M0 279.24 L0 297.24 L113.95 297.24 L113.95 279.24 L0 279.24" class="st2"></path>		<text x="48.08" y="291.24" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape5-204" v:mid="5" v:groupcontext="shape" transform="translate(425.332,202.057) rotate(90)">		<title>Sheet.5</title>		<path d="M0 297.24 L20.34 297.24" class="st7"></path>	</g>	<g id="shape45-209" v:mid="45" v:groupcontext="shape" transform="translate(47.0921,-239.183)">		<title>Rectangle.45</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="279.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape46-211" v:mid="46" v:groupcontext="shape" transform="translate(61.9439,-150.688)">		<title>Sheet.46</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="286.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 275.63 L0 275.63 L0 297.24 L17.03 297.24 L17.03 275.63" class="st9"></path>		<text x="4.01" y="291.84" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape47-215" v:mid="47" v:groupcontext="shape" transform="translate(57.9837,-153.683)">		<title>Sheet.47</title>		<path d="M11.99 273.23 C5.38 273.23 0 278.62 0 285.24 C-0 291.87 5.38 297.24 11.99 297.24 C18.61 297.24 23.98 291.87					 23.98 285.24 C23.98 278.62 18.61 273.23 11.99 273.23" class="st2"></path>	</g>	<g id="shape48-218" v:mid="48" v:groupcontext="shape" transform="translate(63.2219,-133.437)">		<title>Sheet.48</title>		<path d="M13.5 288.99 L0 297.24" class="st2"></path>	</g>	<g id="shape53-221" v:mid="53" v:groupcontext="shape" transform="translate(68.0588,-118.249)">		<title>Sheet.53</title>		<desc>16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="280.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 263.68 L0 263.68 L0 297.24 L22.95 297.24 L22.95 263.68" class="st9"></path>		<text x="7.03" y="282.86" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16</text>		</g>	<g id="shape55-225" v:mid="55" v:groupcontext="shape" transform="translate(360.699,81.6772) rotate(77.9841)">		<title>Sheet.55</title>		<path d="M0 297.24 L30.25 297.24" class="st7"></path>	</g>	<g id="shape56-230" v:mid="56" v:groupcontext="shape" transform="translate(371.332,85.0575) rotate(90)">		<title>Sheet.56</title>		<path d="M0 297.24 L24.84 297.24" class="st7"></path>	</g>	<g id="shape57-235" v:mid="57" v:groupcontext="shape" transform="translate(407.332,85.0575) rotate(90)">		<title>Sheet.57</title>		<path d="M0 297.24 L24.84 297.24" class="st7"></path>	</g>	<g id="shape58-240" v:mid="58" v:groupcontext="shape" transform="translate(362.332,58.0575) rotate(90)">		<title>Sheet.58</title>		<path d="M0 297.24 L51.84 297.24" class="st7"></path>	</g>	<g id="shape59-245" v:mid="59" v:groupcontext="shape" transform="translate(398.276,52.2747) rotate(88.8852)">		<title>Sheet.59</title>		<path d="M0 297.24 L51.85 297.24" class="st7"></path>	</g>	<g id="shape60-250" v:mid="60" v:groupcontext="shape" transform="translate(479.332,85.0575) rotate(90)">		<title>Sheet.60</title>		<path d="M0 297.24 L24.84 297.24" class="st7"></path>	</g>	<g id="shape61-255" v:mid="61" v:groupcontext="shape" transform="translate(443.332,85.0575) rotate(90)">		<title>Sheet.61</title>		<path d="M0 297.24 L24.84 297.24" class="st7"></path>	</g>	<g id="shape62-260" v:mid="62" v:groupcontext="shape" transform="translate(434.332,58.0575) rotate(90)">		<title>Sheet.62</title>		<path d="M0 297.24 L51.84 297.24" class="st7"></path>	</g>	<g id="shape63-265" v:mid="63" v:groupcontext="shape" transform="translate(470.317,55.0886) rotate(89.4277)">		<title>Sheet.63</title>		<path d="M0 297.24 L51.84 297.24" class="st7"></path>	</g>	<g id="shape64-270" v:mid="64" v:groupcontext="shape" transform="translate(83.0921,-239.183)">		<title>Rectangle.64</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="279.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape65-272" v:mid="65" v:groupcontext="shape" transform="translate(119.092,-239.183)">		<title>Rectangle.65</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="279.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape66-274" v:mid="66" v:groupcontext="shape" transform="translate(155.092,-239.183)">		<title>Rectangle.66</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="279.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape67-276" v:mid="67" v:groupcontext="shape" transform="translate(47.0921,-212.183)">		<title>Rectangle.67</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="279.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape68-278" v:mid="68" v:groupcontext="shape" transform="translate(83.0921,-212.183)">		<title>Rectangle.68</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="279.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape69-280" v:mid="69" v:groupcontext="shape" transform="translate(119.092,-212.183)">		<title>Rectangle.69</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="279.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape70-282" v:mid="70" v:groupcontext="shape" transform="translate(155.092,-212.183)">		<title>Rectangle.70</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="279.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape74-284" v:mid="74" v:groupcontext="shape" transform="translate(97.258,-150.777)">		<title>Sheet.74</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="286.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 275.63 L0 275.63 L0 297.24 L17.03 297.24 L17.03 275.63" class="st9"></path>		<text x="4.01" y="291.84" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape75-288" v:mid="75" v:groupcontext="shape" transform="translate(93.2978,-153.771)">		<title>Sheet.75</title>		<path d="M11.99 273.23 C5.38 273.23 0 278.62 0 285.24 C-0 291.87 5.38 297.24 11.99 297.24 C18.61 297.24 23.98 291.87					 23.98 285.24 C23.98 278.62 18.61 273.23 11.99 273.23" class="st2"></path>	</g>	<g id="shape76-291" v:mid="76" v:groupcontext="shape" transform="translate(98.5359,-133.525)">		<title>Sheet.76</title>		<path d="M13.5 288.99 L0 297.24" class="st2"></path>	</g>	<g id="shape77-294" v:mid="77" v:groupcontext="shape" transform="translate(102.81,-117.213)">		<title>Sheet.77</title>		<desc>16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="280.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 263.68 L0 263.68 L0 297.24 L22.95 297.24 L22.95 263.68" class="st9"></path>		<text x="7.03" y="282.86" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16</text>		</g>	<g id="shape78-298" v:mid="78" v:groupcontext="shape" transform="translate(401.938,124.786) rotate(86.3964)">		<title>Sheet.78</title>		<path d="M0 297.24 L29.51 297.24" class="st7"></path>	</g>	<g id="shape79-303" v:mid="79" v:groupcontext="shape" transform="translate(133.177,-151.295)">		<title>Sheet.79</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="286.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 275.63 L0 275.63 L0 297.24 L17.03 297.24 L17.03 275.63" class="st9"></path>		<text x="4.01" y="291.84" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape80-307" v:mid="80" v:groupcontext="shape" transform="translate(129.217,-154.289)">		<title>Sheet.80</title>		<path d="M11.99 273.23 C5.38 273.23 0 278.62 0 285.24 C-0 291.87 5.38 297.24 11.99 297.24 C18.61 297.24 23.98 291.87					 23.98 285.24 C23.98 278.62 18.61 273.23 11.99 273.23" class="st2"></path>	</g>	<g id="shape81-310" v:mid="81" v:groupcontext="shape" transform="translate(134.455,-134.044)">		<title>Sheet.81</title>		<path d="M13.5 288.99 L0 297.24" class="st2"></path>	</g>	<g id="shape86-313" v:mid="86" v:groupcontext="shape" transform="translate(138.73,-117.731)">		<title>Sheet.86</title>		<desc>16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="280.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 263.68 L0 263.68 L0 297.24 L22.95 297.24 L22.95 263.68" class="st9"></path>		<text x="7.03" y="282.86" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16</text>		</g>	<g id="shape87-317" v:mid="87" v:groupcontext="shape" transform="translate(438.432,140.154) rotate(89.4609)">		<title>Sheet.87</title>		<path d="M0 297.24 L29.95 297.24" class="st7"></path>	</g>	<g id="shape88-322" v:mid="88" v:groupcontext="shape" transform="translate(168.491,-151.384)">		<title>Sheet.88</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="286.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 275.63 L0 275.63 L0 297.24 L17.03 297.24 L17.03 275.63" class="st9"></path>		<text x="4.01" y="291.84" class="st10" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape89-326" v:mid="89" v:groupcontext="shape" transform="translate(164.531,-154.378)">		<title>Sheet.89</title>		<path d="M11.99 273.23 C5.38 273.23 0 278.62 0 285.24 C-0 291.87 5.38 297.24 11.99 297.24 C18.61 297.24 23.98 291.87					 23.98 285.24 C23.98 278.62 18.61 273.23 11.99 273.23" class="st2"></path>	</g>	<g id="shape90-329" v:mid="90" v:groupcontext="shape" transform="translate(169.769,-134.132)">		<title>Sheet.90</title>		<path d="M13.5 288.99 L0 297.24" class="st2"></path>	</g>	<g id="shape91-332" v:mid="91" v:groupcontext="shape" transform="translate(174.044,-117.82)">		<title>Sheet.91</title>		<desc>16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="280.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 263.68 L0 263.68 L0 297.24 L22.95 297.24 L22.95 263.68" class="st9"></path>		<text x="7.03" y="282.86" class="st11" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16</text>		</g>	<g id="shape92-336" v:mid="92" v:groupcontext="shape" transform="translate(470.976,183.442) rotate(97.8467)">		<title>Sheet.92</title>		<path d="M0 297.24 L30.42 297.24" class="st7"></path>	</g></g>
</svg>

Vector reduce multiply bytes instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vrmpybu(Rss,Rtt) | Rdd.w[0]=((Rss.ub[0] * Rtt.ub[0]) + (Rss.ub[1] * Rtt.ub[1]) + (Rss.ub[2] * Rtt.ub[2]) + (Rss.ub[3] * Rtt.ub[3]));<br>    Rdd.w[1]=((Rss.ub[4] * Rtt.ub[4]) + (Rss.ub[5] * Rtt.ub[5]) + (Rss.ub[6] * Rtt.ub[6]) + (Rss.ub[7] * Rtt.ub[7]));<br>    Copy to clipboard |
| Rxx+=vrmpybu(Rss,Rtt) | Rxx.w[0]=(Rxx.w[0] + (Rss.ub[0] * Rtt.ub[0]) + (Rss.ub[1] * Rtt.ub[1]) + (Rss.ub[2] * Rtt.ub[2]) + (Rss.ub[3] * Rtt.ub[3]));<br>    Rxx.w[1]=(Rxx.w[1] + (Rss.ub[4] * Rtt.ub[4]) + (Rss.ub[5] * Rtt.ub[5]) + (Rss.ub[6] * Rtt.ub[6]) + (Rss.ub[7] * Rtt.ub[7]));<br>    Copy to clipboard |
| Rdd=vrmpybsu(Rss,Rtt) | Rdd.w[0]=((Rss.b[0] * Rtt.ub[0]) + (Rss.b[1] * Rtt.ub[1]) + (Rss.b[2] * Rtt.ub[2]) + (Rss.b[3] * Rtt.ub[3]));<br>    Rdd.w[1]=((Rss.b[4] * Rtt.ub[4]) + (Rss.b[5] * Rtt.ub[5]) + (Rss.b[6] * Rtt.ub[6]) + (Rss.b[7] * Rtt.ub[7]));<br>    Copy to clipboard |
| Rxx+=vrmpybsu(Rss,Rtt) | Rxx.w[0]=(Rxx.w[0] + (Rss.b[0] * Rtt.ub[0]) + (Rss.b[1] * Rtt.ub[1]) + (Rss.b[2] * Rtt.ub[2]) + (Rss.b[3] * Rtt.ub[3]));<br>    Rxx.w[1]=(Rxx.w[1] + (Rss.b[4] * Rtt.ub[4]) + (Rss.b[5] * Rtt.ub[5]) + (Rss.b[6] * Rtt.ub[6]) + (Rss.b[7] * Rtt.ub[7]));<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-728"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-729"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id554">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vrmpybu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vrmpybu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vrmpybsu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vrmpybsu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-730"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-731"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id555">
<caption><span class="caption-text">Vector reduce multiply bytes intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vrmpybu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrmpybu_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vrmpybu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrmpybuacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vrmpybsu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrmpybsu_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vrmpybsu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrmpybsuacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector dual multiply signed by unsigned bytes

Multiply eight 8-bit signed bytes in Rss by the corresponding 8-bit unsigned bytes
in Rtt. Add the results in pairs, and optionally add the accumulator. The results
are saturated to signed 16-bits and stored in the four halfwords of the
destination register.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vdmpybq.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.62833in" height="4.06583in" viewbox="0 0 405.24 292.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st12"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-732 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-732 .st2 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-732 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-732 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-732 .st5 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-732 .st6 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-732 .st7 { marker-end: url("#mrkr13-28"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-732 .st8 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-732 .st9 { marker-start: url("#mrkr13-317"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-732 .st10 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.45454545454545 }
.svg-732 .st11 { baseline-shift: -32.4951%; font-size: 0.649902em }
.svg-732 .st12 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-28" class="st8" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker>	<marker id="mrkr13-317" class="st10" v:arrowtype="13" v:arrowsize="0" v:setback="6.3" refx="6.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(2.2) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape109-1" v:mid="109" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.109</title>		<rect x="0" y="36.24" width="369" height="256.5" class="st1"></rect>	</g>	<g id="shape35-3" v:mid="35" v:groupcontext="shape" transform="translate(194.42,-103.62)">		<title>Sheet.35</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="24.3499" cy="283.74" width="48.7" height="18"></v:textrect>		<path d="M0 274.74 L0 292.74 L48.7 292.74 L48.7 274.74 L0 274.74" class="st2"></path>		<text x="16.34" y="286.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape43-7" v:mid="43" v:groupcontext="shape" transform="translate(175.62,-247.62)">		<title>Rectangle.43</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="274.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape49-9" v:mid="49" v:groupcontext="shape" transform="translate(190.472,-159.126)">		<title>Sheet.49</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="281.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 271.13 L0 271.13 L0 292.74 L17.03 292.74 L17.03 271.13" class="st5"></path>		<text x="6.76" y="284.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape50-13" v:mid="50" v:groupcontext="shape" transform="translate(186.512,-162.12)">		<title>Sheet.50</title>		<path d="M11.99 268.73 C5.38 268.73 0 274.12 0 280.74 C-0 287.37 5.38 292.74 11.99 292.74 C18.61 292.74 23.98 287.37					 23.98 280.74 C23.98 274.12 18.61 268.73 11.99 268.73" class="st2"></path>	</g>	<g id="shape51-16" v:mid="51" v:groupcontext="shape" transform="translate(191.75,-141.874)">		<title>Sheet.51</title>		<path d="M13.5 284.49 L0 292.74" class="st2"></path>	</g>	<g id="shape52-19" v:mid="52" v:groupcontext="shape" transform="translate(196.587,-126.687)">		<title>Sheet.52</title>		<desc>16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="275.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 259.18 L0 259.18 L0 292.74 L22.95 292.74 L22.95 259.18" class="st5"></path>		<text x="6.47" y="278.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16</text>		</g>	<g id="shape54-23" v:mid="54" v:groupcontext="shape" transform="translate(484.826,69.6766) rotate(77.9841)">		<title>Sheet.54</title>		<path d="M0 292.74 L30.25 292.74" class="st7"></path>	</g>	<g id="shape73-29" v:mid="73" v:groupcontext="shape" transform="translate(351.12,-36.12)">		<title>Sheet.73</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="286.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 280.79 L0 280.79 L0 292.74 L35.24 292.74 L35.24 280.79" class="st5"></path>		<text x="9.87" y="289.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape82-33" v:mid="82" v:groupcontext="shape" transform="translate(495.36,72.12) rotate(90)">		<title>Sheet.82</title>		<path d="M0 292.74 L24.84 292.74" class="st7"></path>	</g>	<g id="shape83-38" v:mid="83" v:groupcontext="shape" transform="translate(531.36,72.12) rotate(90)">		<title>Sheet.83</title>		<path d="M0 292.74 L24.84 292.74" class="st7"></path>	</g>	<g id="shape84-43" v:mid="84" v:groupcontext="shape" transform="translate(486.36,45.12) rotate(90)">		<title>Sheet.84</title>		<path d="M0 292.74 L51.84 292.74" class="st7"></path>	</g>	<g id="shape85-48" v:mid="85" v:groupcontext="shape" transform="translate(522.305,39.4248) rotate(88.8852)">		<title>Sheet.85</title>		<path d="M0 292.74 L51.85 292.74" class="st7"></path>	</g>	<g id="shape25-53" v:mid="25" v:groupcontext="shape" transform="translate(603.36,72.12) rotate(90)">		<title>Sheet.25</title>		<path d="M0 292.74 L24.84 292.74" class="st7"></path>	</g>	<g id="shape26-58" v:mid="26" v:groupcontext="shape" transform="translate(567.36,72.12) rotate(90)">		<title>Sheet.26</title>		<path d="M0 292.74 L24.84 292.74" class="st7"></path>	</g>	<g id="shape27-63" v:mid="27" v:groupcontext="shape" transform="translate(558.36,45.12) rotate(90)">		<title>Sheet.27</title>		<path d="M0 292.74 L51.84 292.74" class="st7"></path>	</g>	<g id="shape28-68" v:mid="28" v:groupcontext="shape" transform="translate(594.345,42.196) rotate(89.4277)">		<title>Sheet.28</title>		<path d="M0 292.74 L51.84 292.74" class="st7"></path>	</g>	<g id="shape2-73" v:mid="2" v:groupcontext="shape" transform="translate(320.379,-249.165)">		<title>Sheet.2</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="286.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 280.79 L0 280.79 L0 292.74 L35.24 292.74 L35.24 280.79" class="st5"></path>		<text x="9.87" y="289.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape8-77" v:mid="8" v:groupcontext="shape" transform="translate(320,-225.12)">		<title>Sheet.8</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="286.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 280.79 L0 280.79 L0 292.74 L35.24 292.74 L35.24 280.79" class="st5"></path>		<text x="11.87" y="289.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape6-81" v:mid="6" v:groupcontext="shape" transform="translate(211.62,-247.62)">		<title>Rectangle.6</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="274.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape7-83" v:mid="7" v:groupcontext="shape" transform="translate(247.62,-247.62)">		<title>Rectangle.7</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="274.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape13-85" v:mid="13" v:groupcontext="shape" transform="translate(283.62,-247.62)">		<title>Rectangle.13</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="274.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape19-87" v:mid="19" v:groupcontext="shape" transform="translate(175.62,-220.62)">		<title>Rectangle.19</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="274.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape21-89" v:mid="21" v:groupcontext="shape" transform="translate(211.62,-220.62)">		<title>Rectangle.21</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="274.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape22-91" v:mid="22" v:groupcontext="shape" transform="translate(247.62,-220.62)">		<title>Rectangle.22</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="274.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape23-93" v:mid="23" v:groupcontext="shape" transform="translate(283.62,-220.62)">		<title>Rectangle.23</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="274.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape9-95" v:mid="9" v:groupcontext="shape" transform="translate(225.786,-159.214)">		<title>Sheet.9</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="281.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 271.13 L0 271.13 L0 292.74 L17.03 292.74 L17.03 271.13" class="st5"></path>		<text x="6.76" y="284.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape10-99" v:mid="10" v:groupcontext="shape" transform="translate(221.826,-162.209)">		<title>Sheet.10</title>		<path d="M11.99 268.73 C5.38 268.73 0 274.12 0 280.74 C-0 287.37 5.38 292.74 11.99 292.74 C18.61 292.74 23.98 287.37					 23.98 280.74 C23.98 274.12 18.61 268.73 11.99 268.73" class="st2"></path>	</g>	<g id="shape11-102" v:mid="11" v:groupcontext="shape" transform="translate(223.995,-142.244)">		<title>Sheet.11</title>		<path d="M13.5 284.49 L0 292.74" class="st2"></path>	</g>	<g id="shape12-105" v:mid="12" v:groupcontext="shape" transform="translate(226.276,-125.088)">		<title>Sheet.12</title>		<desc>16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="275.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 259.18 L0 259.18 L0 292.74 L22.95 292.74 L22.95 259.18" class="st5"></path>		<text x="6.47" y="278.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16</text>		</g>	<g id="shape14-109" v:mid="14" v:groupcontext="shape" transform="translate(522.933,176.432) rotate(99.0209)">		<title>Sheet.14</title>		<path d="M0 292.74 L29.94 292.74" class="st7"></path>	</g>	<g id="shape15-114" v:mid="15" v:groupcontext="shape" transform="translate(261.705,-159.733)">		<title>Sheet.15</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="281.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 271.13 L0 271.13 L0 292.74 L17.03 292.74 L17.03 271.13" class="st5"></path>		<text x="6.76" y="284.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape16-118" v:mid="16" v:groupcontext="shape" transform="translate(257.745,-162.727)">		<title>Sheet.16</title>		<path d="M11.99 268.73 C5.38 268.73 0 274.12 0 280.74 C-0 287.37 5.38 292.74 11.99 292.74 C18.61 292.74 23.98 287.37					 23.98 280.74 C23.98 274.12 18.61 268.73 11.99 268.73" class="st2"></path>	</g>	<g id="shape17-121" v:mid="17" v:groupcontext="shape" transform="translate(265.796,-142.481)">		<title>Sheet.17</title>		<path d="M13.5 284.49 L0 292.74" class="st2"></path>	</g>	<g id="shape18-124" v:mid="18" v:groupcontext="shape" transform="translate(267.258,-126.169)">		<title>Sheet.18</title>		<desc>16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="275.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 259.18 L0 259.18 L0 292.74 L22.95 292.74 L22.95 259.18" class="st5"></path>		<text x="6.47" y="278.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16</text>		</g>	<g id="shape20-128" v:mid="20" v:groupcontext="shape" transform="translate(555.127,64.843) rotate(77.137)">		<title>Sheet.20</title>		<path d="M0 292.74 L31 292.74" class="st7"></path>	</g>	<g id="shape24-133" v:mid="24" v:groupcontext="shape" transform="translate(297.019,-159.821)">		<title>Sheet.24</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="281.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 271.13 L0 271.13 L0 292.74 L17.03 292.74 L17.03 271.13" class="st5"></path>		<text x="6.76" y="284.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape31-137" v:mid="31" v:groupcontext="shape" transform="translate(293.059,-162.815)">		<title>Sheet.31</title>		<path d="M11.99 268.73 C5.38 268.73 0 274.12 0 280.74 C-0 287.37 5.38 292.74 11.99 292.74 C18.61 292.74 23.98 287.37					 23.98 280.74 C23.98 274.12 18.61 268.73 11.99 268.73" class="st2"></path>	</g>	<g id="shape38-140" v:mid="38" v:groupcontext="shape" transform="translate(298.297,-142.57)">		<title>Sheet.38</title>		<path d="M13.5 284.49 L0 292.74" class="st2"></path>	</g>	<g id="shape42-143" v:mid="42" v:groupcontext="shape" transform="translate(298.072,-125.695)">		<title>Sheet.42</title>		<desc>16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="275.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 259.18 L0 259.18 L0 292.74 L22.95 292.74 L22.95 259.18" class="st5"></path>		<text x="6.47" y="278.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16</text>		</g>	<g id="shape44-147" v:mid="44" v:groupcontext="shape" transform="translate(595.046,169.89) rotate(97.8467)">		<title>Sheet.44</title>		<path d="M0 292.74 L30.42 292.74" class="st7"></path>	</g>	<g id="shape5-152" v:mid="5" v:groupcontext="shape" transform="translate(360.36,189.815) rotate(90)">		<title>Sheet.5</title>		<path d="M0 292.74 L8.39 292.74" class="st7"></path>	</g>	<g id="shape45-157" v:mid="45" v:groupcontext="shape" transform="translate(24.5921,-248.183)">		<title>Rectangle.45</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="274.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape46-159" v:mid="46" v:groupcontext="shape" transform="translate(39.4439,-159.688)">		<title>Sheet.46</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="281.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 271.13 L0 271.13 L0 292.74 L17.03 292.74 L17.03 271.13" class="st5"></path>		<text x="6.76" y="284.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape47-163" v:mid="47" v:groupcontext="shape" transform="translate(35.4837,-162.683)">		<title>Sheet.47</title>		<path d="M11.99 268.73 C5.38 268.73 0 274.12 0 280.74 C-0 287.37 5.38 292.74 11.99 292.74 C18.61 292.74 23.98 287.37					 23.98 280.74 C23.98 274.12 18.61 268.73 11.99 268.73" class="st2"></path>	</g>	<g id="shape56-166" v:mid="56" v:groupcontext="shape" transform="translate(344.332,71.5575) rotate(90)">		<title>Sheet.56</title>		<path d="M0 292.74 L24.84 292.74" class="st7"></path>	</g>	<g id="shape57-171" v:mid="57" v:groupcontext="shape" transform="translate(380.332,71.5575) rotate(90)">		<title>Sheet.57</title>		<path d="M0 292.74 L24.84 292.74" class="st7"></path>	</g>	<g id="shape58-176" v:mid="58" v:groupcontext="shape" transform="translate(335.332,44.5575) rotate(90)">		<title>Sheet.58</title>		<path d="M0 292.74 L51.84 292.74" class="st7"></path>	</g>	<g id="shape59-181" v:mid="59" v:groupcontext="shape" transform="translate(371.277,38.8623) rotate(88.8852)">		<title>Sheet.59</title>		<path d="M0 292.74 L51.85 292.74" class="st7"></path>	</g>	<g id="shape60-186" v:mid="60" v:groupcontext="shape" transform="translate(452.332,71.5575) rotate(90)">		<title>Sheet.60</title>		<path d="M0 292.74 L24.84 292.74" class="st7"></path>	</g>	<g id="shape61-191" v:mid="61" v:groupcontext="shape" transform="translate(416.332,71.5575) rotate(90)">		<title>Sheet.61</title>		<path d="M0 292.74 L24.84 292.74" class="st7"></path>	</g>	<g id="shape62-196" v:mid="62" v:groupcontext="shape" transform="translate(407.332,44.5575) rotate(90)">		<title>Sheet.62</title>		<path d="M0 292.74 L51.84 292.74" class="st7"></path>	</g>	<g id="shape63-201" v:mid="63" v:groupcontext="shape" transform="translate(443.318,41.6335) rotate(89.4277)">		<title>Sheet.63</title>		<path d="M0 292.74 L51.84 292.74" class="st7"></path>	</g>	<g id="shape64-206" v:mid="64" v:groupcontext="shape" transform="translate(60.5921,-248.183)">		<title>Rectangle.64</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="274.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape65-208" v:mid="65" v:groupcontext="shape" transform="translate(96.5921,-248.183)">		<title>Rectangle.65</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="274.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape66-210" v:mid="66" v:groupcontext="shape" transform="translate(132.592,-248.183)">		<title>Rectangle.66</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="274.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape67-212" v:mid="67" v:groupcontext="shape" transform="translate(24.5921,-221.183)">		<title>Rectangle.67</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="274.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape68-214" v:mid="68" v:groupcontext="shape" transform="translate(60.5921,-221.183)">		<title>Rectangle.68</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="274.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape69-216" v:mid="69" v:groupcontext="shape" transform="translate(96.5921,-221.183)">		<title>Rectangle.69</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="274.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape70-218" v:mid="70" v:groupcontext="shape" transform="translate(132.592,-221.183)">		<title>Rectangle.70</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="274.74" width="36" height="18" class="st4"></rect>	</g>	<g id="shape74-220" v:mid="74" v:groupcontext="shape" transform="translate(74.758,-159.777)">		<title>Sheet.74</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="281.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 271.13 L0 271.13 L0 292.74 L17.03 292.74 L17.03 271.13" class="st5"></path>		<text x="6.76" y="284.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape75-224" v:mid="75" v:groupcontext="shape" transform="translate(70.7978,-162.771)">		<title>Sheet.75</title>		<path d="M11.99 268.73 C5.38 268.73 0 274.12 0 280.74 C-0 287.37 5.38 292.74 11.99 292.74 C18.61 292.74 23.98 287.37					 23.98 280.74 C23.98 274.12 18.61 268.73 11.99 268.73" class="st2"></path>	</g>	<g id="shape79-227" v:mid="79" v:groupcontext="shape" transform="translate(110.677,-160.295)">		<title>Sheet.79</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="281.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 271.13 L0 271.13 L0 292.74 L17.03 292.74 L17.03 271.13" class="st5"></path>		<text x="6.76" y="284.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape80-231" v:mid="80" v:groupcontext="shape" transform="translate(106.717,-163.289)">		<title>Sheet.80</title>		<path d="M11.99 268.73 C5.38 268.73 0 274.12 0 280.74 C-0 287.37 5.38 292.74 11.99 292.74 C18.61 292.74 23.98 287.37					 23.98 280.74 C23.98 274.12 18.61 268.73 11.99 268.73" class="st2"></path>	</g>	<g id="shape88-234" v:mid="88" v:groupcontext="shape" transform="translate(145.991,-160.384)">		<title>Sheet.88</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="281.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 271.13 L0 271.13 L0 292.74 L17.03 292.74 L17.03 271.13" class="st5"></path>		<text x="6.76" y="284.64" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape89-238" v:mid="89" v:groupcontext="shape" transform="translate(142.031,-163.378)">		<title>Sheet.89</title>		<path d="M11.99 268.73 C5.38 268.73 0 274.12 0 280.74 C-0 287.37 5.38 292.74 11.99 292.74 C18.61 292.74 23.98 287.37					 23.98 280.74 C23.98 274.12 18.61 268.73 11.99 268.73" class="st2"></path>	</g>	<g id="shape93-241" v:mid="93" v:groupcontext="shape" transform="translate(265.62,-103.62)">		<title>Sheet.93</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="24.3499" cy="283.74" width="48.7" height="18"></v:textrect>		<path d="M0 274.74 L0 292.74 L48.7 292.74 L48.7 274.74 L0 274.74" class="st2"></path>		<text x="16.34" y="286.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add</text>		</g>	<g id="shape95-245" v:mid="95" v:groupcontext="shape" transform="translate(274.62,-31.62)">		<title>Rectangle.95</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="274.74" width="76.5" height="18" class="st4"></rect>	</g>	<g id="shape96-247" v:mid="96" v:groupcontext="shape" transform="translate(198.12,-31.62)">		<title>Rectangle.96</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="274.74" width="76.5" height="18" class="st4"></rect>	</g>	<g id="shape4-249" v:mid="4" v:groupcontext="shape" transform="translate(121.62,-31.62)">		<title>Rectangle.4</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="274.74" width="76.5" height="18" class="st4"></rect>	</g>	<g id="shape39-251" v:mid="39" v:groupcontext="shape" transform="translate(45.12,-31.62)">		<title>Rectangle.39</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="274.74" width="76.5" height="18" class="st4"></rect>	</g>	<g id="shape3-253" v:mid="3" v:groupcontext="shape" transform="translate(43.2905,-102.925)">		<title>Sheet.3</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="24.3499" cy="283.74" width="48.7" height="18"></v:textrect>		<path d="M0 274.74 L0 292.74 L48.7 292.74 L48.7 274.74 L0 274.74" class="st2"></path>		<text x="16.34" y="286.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape48-257" v:mid="48" v:groupcontext="shape" transform="translate(40.62,-141.179)">		<title>Sheet.48</title>		<path d="M13.5 284.49 L0 292.74" class="st2"></path>	</g>	<g id="shape53-260" v:mid="53" v:groupcontext="shape" transform="translate(45.4569,-125.992)">		<title>Sheet.53</title>		<desc>16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="275.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 259.18 L0 259.18 L0 292.74 L22.95 292.74 L22.95 259.18" class="st5"></path>		<text x="6.47" y="278.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16</text>		</g>	<g id="shape55-264" v:mid="55" v:groupcontext="shape" transform="translate(333.696,70.3719) rotate(77.9841)">		<title>Sheet.55</title>		<path d="M0 292.74 L30.25 292.74" class="st7"></path>	</g>	<g id="shape76-269" v:mid="76" v:groupcontext="shape" transform="translate(72.8653,-141.549)">		<title>Sheet.76</title>		<path d="M13.5 284.49 L0 292.74" class="st2"></path>	</g>	<g id="shape77-272" v:mid="77" v:groupcontext="shape" transform="translate(75.146,-124.393)">		<title>Sheet.77</title>		<desc>16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="275.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 259.18 L0 259.18 L0 292.74 L22.95 292.74 L22.95 259.18" class="st5"></path>		<text x="6.47" y="278.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16</text>		</g>	<g id="shape78-276" v:mid="78" v:groupcontext="shape" transform="translate(371.803,177.127) rotate(99.0209)">		<title>Sheet.78</title>		<path d="M0 292.74 L29.94 292.74" class="st7"></path>	</g>	<g id="shape81-281" v:mid="81" v:groupcontext="shape" transform="translate(114.666,-141.786)">		<title>Sheet.81</title>		<path d="M13.5 284.49 L0 292.74" class="st2"></path>	</g>	<g id="shape86-284" v:mid="86" v:groupcontext="shape" transform="translate(116.128,-125.473)">		<title>Sheet.86</title>		<desc>16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="275.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 259.18 L0 259.18 L0 292.74 L22.95 292.74 L22.95 259.18" class="st5"></path>		<text x="6.47" y="278.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16</text>		</g>	<g id="shape87-288" v:mid="87" v:groupcontext="shape" transform="translate(403.997,65.5384) rotate(77.137)">		<title>Sheet.87</title>		<path d="M0 292.74 L31 292.74" class="st7"></path>	</g>	<g id="shape90-293" v:mid="90" v:groupcontext="shape" transform="translate(147.168,-141.874)">		<title>Sheet.90</title>		<path d="M13.5 284.49 L0 292.74" class="st2"></path>	</g>	<g id="shape91-296" v:mid="91" v:groupcontext="shape" transform="translate(146.942,-124.999)">		<title>Sheet.91</title>		<desc>16</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="275.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 259.18 L0 259.18 L0 292.74 L22.95 292.74 L22.95 259.18" class="st5"></path>		<text x="6.47" y="278.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16</text>		</g>	<g id="shape92-300" v:mid="92" v:groupcontext="shape" transform="translate(443.917,170.586) rotate(97.8467)">		<title>Sheet.92</title>		<path d="M0 292.74 L30.42 292.74" class="st7"></path>	</g>	<g id="shape94-305" v:mid="94" v:groupcontext="shape" transform="translate(114.49,-102.925)">		<title>Sheet.94</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="24.3499" cy="283.74" width="48.7" height="18"></v:textrect>		<path d="M0 274.74 L0 292.74 L48.7 292.74 L48.7 274.74 L0 274.74" class="st2"></path>		<text x="16.34" y="286.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape32-309" v:mid="32" v:groupcontext="shape" transform="translate(256.62,-49.62)">		<title>Sheet.32</title>		<path d="M0 229.74 L0 292.74" class="st2"></path>	</g>	<g id="shape99-312" v:mid="99" v:groupcontext="shape" transform="translate(-36.12,180.12) rotate(-90)">		<title>Sheet.99</title>		<path d="M0 286.8 L0 287.16 L0 292.74" class="st9"></path>	</g>	<g id="shape33-318" v:mid="33" v:groupcontext="shape" transform="translate(328.62,-49.62)">		<title>Sheet.33</title>		<path d="M0 229.74 L0 292.74" class="st2"></path>	</g>	<g id="shape34-321" v:mid="34" v:groupcontext="shape" transform="translate(35.88,180.12) rotate(-90)">		<title>Sheet.34</title>		<path d="M0 286.8 L0 287.16 L0 292.74" class="st9"></path>	</g>	<g id="shape40-326" v:mid="40" v:groupcontext="shape" transform="translate(175.62,-49.62)">		<title>Sheet.40</title>		<path d="M0 229.74 L0 292.74" class="st2"></path>	</g>	<g id="shape71-329" v:mid="71" v:groupcontext="shape" transform="translate(-117.12,180.12) rotate(-90)">		<title>Sheet.71</title>		<path d="M0 286.8 L0 287.16 L0 292.74" class="st9"></path>	</g>	<g id="shape30-334" v:mid="30" v:groupcontext="shape" transform="translate(104.745,-49.62)">		<title>Sheet.30</title>		<path d="M0 229.74 L0 292.74" class="st2"></path>	</g>	<g id="shape100-337" v:mid="100" v:groupcontext="shape" transform="translate(-187.995,180.12) rotate(-90)">		<title>Sheet.100</title>		<path d="M0 286.8 L0 287.16 L0 292.74" class="st9"></path>	</g>	<g id="shape103-342" v:mid="103" v:groupcontext="shape" transform="translate(44.6053,-69.87)">		<title>Sheet.103</title>		<desc>Sat16</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="24.3499" cy="285.99" width="48.7" height="13.5"></v:textrect>		<path d="M0 279.24 L0 292.74 L48.7 292.74 L48.7 279.24 L0 279.24" class="st2"></path>		<text x="14.34" y="288.69" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat<tspan dy="-0.287em" class="st11" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape101-347" v:mid="101" v:groupcontext="shape" transform="translate(115.27,-69.87)">		<title>Sheet.101</title>		<desc>Sat16</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="24.3499" cy="285.99" width="48.7" height="13.5"></v:textrect>		<path d="M0 279.24 L0 292.74 L48.7 292.74 L48.7 279.24 L0 279.24" class="st2"></path>		<text x="14.34" y="288.69" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat<tspan dy="-0.287em" class="st11" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape102-352" v:mid="102" v:groupcontext="shape" transform="translate(194.42,-69.87)">		<title>Sheet.102</title>		<desc>Sat16</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="24.3499" cy="285.99" width="48.7" height="13.5"></v:textrect>		<path d="M0 279.24 L0 292.74 L48.7 292.74 L48.7 279.24 L0 279.24" class="st2"></path>		<text x="14.34" y="288.69" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat<tspan dy="-0.287em" class="st11" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape104-357" v:mid="104" v:groupcontext="shape" transform="translate(266.42,-69.87)">		<title>Sheet.104</title>		<desc>Sat16</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="24.3499" cy="285.99" width="48.7" height="13.5"></v:textrect>		<path d="M0 279.24 L0 292.74 L48.7 292.74 L48.7 279.24 L0 279.24" class="st2"></path>		<text x="14.34" y="288.69" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat<tspan dy="-0.287em" class="st11" v:basefontsize="9">16</tspan></text>		</g>	<g id="shape41-362" v:mid="41" v:groupcontext="shape" transform="translate(432.36,189.815) rotate(90)">		<title>Sheet.41</title>		<path d="M0 292.74 L8.39 292.74" class="st7"></path>	</g>	<g id="shape72-367" v:mid="72" v:groupcontext="shape" transform="translate(513.36,189.12) rotate(90)">		<title>Sheet.72</title>		<path d="M0 292.74 L8.39 292.74" class="st7"></path>	</g>	<g id="shape97-372" v:mid="97" v:groupcontext="shape" transform="translate(585.36,189.12) rotate(90)">		<title>Sheet.97</title>		<path d="M0 292.74 L8.39 292.74" class="st7"></path>	</g>	<g id="shape98-377" v:mid="98" v:groupcontext="shape" transform="translate(360.36,223.565) rotate(90)">		<title>Sheet.98</title>		<path d="M0 292.74 L8.39 292.74" class="st7"></path>	</g>	<g id="shape105-382" v:mid="105" v:groupcontext="shape" transform="translate(432.36,223.565) rotate(90)">		<title>Sheet.105</title>		<path d="M0 292.74 L8.39 292.74" class="st7"></path>	</g>	<g id="shape106-387" v:mid="106" v:groupcontext="shape" transform="translate(513.36,222.87) rotate(90)">		<title>Sheet.106</title>		<path d="M0 292.74 L8.39 292.74" class="st7"></path>	</g>	<g id="shape107-392" v:mid="107" v:groupcontext="shape" transform="translate(585.36,222.87) rotate(90)">		<title>Sheet.107</title>		<path d="M0 292.74 L8.39 292.74" class="st7"></path>	</g></g>
</svg>

Vector dual multiply signed by unsigned bytes instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vdmpybsu(Rss,Rtt):sat | Rdd.h[0]=sat_16(((Rss.b[0] * Rtt.ub[0]) + (Rss.b[1] * Rtt.ub[1])));<br>    Rdd.h[1]=sat_16(((Rss.b[2] * Rtt.ub[2]) + (Rss.b[3] * Rtt.ub[3])));<br>    Rdd.h[2]=sat_16(((Rss.b[4] * Rtt.ub[4]) + (Rss.b[5] * Rtt.ub[5])));<br>    Rdd.h[3]=sat_16(((Rss.b[6] * Rtt.ub[6]) + (Rss.b[7] * Rtt.ub[7])));<br>    Copy to clipboard |
| Rxx+=vdmpybsu(Rss,Rtt):sat | Rxx.h[0]=sat_16((Rxx.h[0] + (Rss.b[0] * Rtt.ub[0]) + (Rss.b[1] * Rtt.ub[1])));<br>    Rxx.h[1]=sat_16((Rxx.h[1] + (Rss.b[2] * Rtt.ub[2]) + (Rss.b[3] * Rtt.ub[3])));<br>    Rxx.h[2]=sat_16((Rxx.h[2] + (Rss.b[4] * Rtt.ub[4]) + (Rss.b[5] * Rtt.ub[5])));<br>    Rxx.h[3]=sat_16((Rxx.h[3] + (Rss.b[6] * Rtt.ub[6]) + (Rss.b[7] * Rtt.ub[7])));<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-733"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-734"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id557">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vdmpybsu(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vdmpybsu(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-735"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-736"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id558">
<caption><span class="caption-text">Vector dual multiply signed by unsigned bytes intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vdmpybsu(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vdmpybsu_PP_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vdmpybsu(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vdmpybsuacc_PP_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector multiply even halfwords

Multiply the even 16-bit halfwords from Rss and Rtt separately.
Optionally accumulate with the low and high words of the destination
register pair and optionally saturate.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vmpyeh.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.81583in" height="5.06583in" viewbox="0 0 418.74 364.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st12"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-737 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-737 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-737 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-737 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-737 .st5 { marker-end: url("#mrkr13-24"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-737 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-737 .st7 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-737 .st8 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-737 .st9 { marker-start: url("#mrkr13-111"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-737 .st10 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.45454545454545 }
.svg-737 .st11 { baseline-shift: -32.4951%; font-size: 0.649902em }
.svg-737 .st12 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-24" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker>	<marker id="mrkr13-111" class="st10" v:arrowtype="13" v:arrowsize="0" v:setback="6.3" refx="6.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(2.2) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape73-1" v:mid="73" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.73</title>		<rect x="0" y="36.24" width="382.5" height="328.5" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(315.879,-305.415)">		<title>Sheet.1</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="10.8703" cy="358.763" width="21.75" height="11.9549"></v:textrect>		<path d="M21.74 352.79 L0 352.79 L0 364.74 L21.74 364.74 L21.74 352.79" class="st2"></path>		<text x="3.12" y="361.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape2-7" v:mid="2" v:groupcontext="shape" transform="translate(27.12,-303.87)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="346.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape3-9" v:mid="3" v:groupcontext="shape" transform="translate(99.12,-303.87)">		<title>Rectangle.3</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="346.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape4-11" v:mid="4" v:groupcontext="shape" transform="translate(315.879,-273.915)">		<title>Sheet.4</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="10.8703" cy="358.763" width="21.75" height="11.9549"></v:textrect>		<path d="M21.74 352.79 L0 352.79 L0 364.74 L21.74 364.74 L21.74 352.79" class="st2"></path>		<text x="5.12" y="361.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape5-15" v:mid="5" v:groupcontext="shape" transform="translate(27.12,-272.37)">		<title>Rectangle.4</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="346.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape6-17" v:mid="6" v:groupcontext="shape" transform="translate(99.12,-272.37)">		<title>Rectangle.6</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="346.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape7-19" v:mid="7" v:groupcontext="shape" transform="translate(499.86,60.87) rotate(90)">		<title>Sheet.7</title>		<path d="M0 364.74 L54.09 364.74" class="st5"></path>	</g>	<g id="shape9-25" v:mid="9" v:groupcontext="shape" transform="translate(517.86,90.12) rotate(90)">		<title>Sheet.9</title>		<path d="M0 364.74 L24.84 364.74" class="st5"></path>	</g>	<g id="shape10-30" v:mid="10" v:groupcontext="shape" transform="translate(652.851,89.8646) rotate(89.6064)">		<title>Sheet.10</title>		<path d="M0 364.74 L21.99 364.74" class="st5"></path>	</g>	<g id="shape11-35" v:mid="11" v:groupcontext="shape" transform="translate(136.092,-213.126)">		<title>Sheet.11</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="353.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 343.13 L0 343.13 L0 364.74 L17.03 364.74 L17.03 343.13" class="st2"></path>		<text x="6.76" y="356.64" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape12-39" v:mid="12" v:groupcontext="shape" transform="translate(132.132,-216.12)">		<title>Sheet.12</title>		<path d="M11.99 340.73 C5.38 340.73 0 346.12 0 352.74 C-0 359.37 5.38 364.74 11.99 364.74 C18.61 364.74 23.98 359.37					 23.98 352.74 C23.98 346.12 18.61 340.73 11.99 340.73" class="st8"></path>	</g>	<g id="shape13-42" v:mid="13" v:groupcontext="shape" transform="translate(137.37,-203.369)">		<title>Sheet.13</title>		<path d="M13.5 356.49 L0 364.74" class="st8"></path>	</g>	<g id="shape14-45" v:mid="14" v:groupcontext="shape" transform="translate(141.644,-179.562)">		<title>Sheet.14</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="347.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 331.18 L0 331.18 L0 364.74 L22.95 364.74 L22.95 331.18" class="st2"></path>		<text x="6.47" y="350.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape15-49" v:mid="15" v:groupcontext="shape" transform="translate(126.12,-169.614)">		<title>Rectangle.15</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="355.74" width="36" height="18"></v:textrect>		<rect x="0" y="346.74" width="36" height="18" class="st4"></rect>		<text x="6.24" y="358.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape16-52" v:mid="16" v:groupcontext="shape" transform="translate(508.86,148.62) rotate(90)">		<title>Sheet.16</title>		<path d="M0 364.74 L17.35 364.74" class="st5"></path>	</g>	<g id="shape17-57" v:mid="17" v:groupcontext="shape" transform="translate(273.116,-214.632)">		<title>Sheet.17</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="353.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 343.13 L0 343.13 L0 364.74 L17.03 364.74 L17.03 343.13" class="st2"></path>		<text x="6.76" y="356.64" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape18-61" v:mid="18" v:groupcontext="shape" transform="translate(269.156,-217.626)">		<title>Sheet.18</title>		<path d="M11.99 340.73 C5.38 340.73 0 346.12 0 352.74 C-0 359.37 5.38 364.74 11.99 364.74 C18.61 364.74 23.98 359.37					 23.98 352.74 C23.98 346.12 18.61 340.73 11.99 340.73" class="st8"></path>	</g>	<g id="shape19-64" v:mid="19" v:groupcontext="shape" transform="translate(274.394,-204.874)">		<title>Sheet.19</title>		<path d="M13.5 356.49 L0 364.74" class="st8"></path>	</g>	<g id="shape20-67" v:mid="20" v:groupcontext="shape" transform="translate(278.669,-181.068)">		<title>Sheet.20</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="347.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 331.18 L0 331.18 L0 364.74 L22.95 364.74 L22.95 331.18" class="st2"></path>		<text x="6.47" y="350.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape21-71" v:mid="21" v:groupcontext="shape" transform="translate(263.144,-171.12)">		<title>Rectangle.27</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="355.74" width="36" height="18"></v:textrect>		<rect x="0" y="346.74" width="36" height="18" class="st4"></rect>		<text x="6.24" y="358.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape22-74" v:mid="22" v:groupcontext="shape" transform="translate(645.884,147.114) rotate(90)">		<title>Sheet.22</title>		<path d="M0 364.74 L17.35 364.74" class="st5"></path>	</g>	<g id="shape23-79" v:mid="23" v:groupcontext="shape" transform="translate(508.86,195.126) rotate(90)">		<title>Sheet.23</title>		<path d="M0 364.74 L14.33 364.74" class="st5"></path>	</g>	<g id="shape25-84" v:mid="25" v:groupcontext="shape" transform="translate(645.872,190.573) rotate(89.5213)">		<title>Sheet.25</title>		<path d="M0 364.74 L15.84 364.74" class="st5"></path>	</g>	<g id="shape24-89" v:mid="24" v:groupcontext="shape" transform="translate(135.215,-324.12)">		<title>Sheet.24</title>		<desc>Rxx+=vmpyeh(Rss,Rtt):sat</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="58.4051" cy="358.763" width="116.82" height="11.9549"></v:textrect>		<path d="M116.81 352.79 L0 352.79 L0 364.74 L116.81 364.74 L116.81 352.79" class="st2"></path>		<text x="4.64" y="361.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx+=vmpyeh(Rss,Rtt):sat</text>		</g>	<g id="shape48-93" v:mid="48" v:groupcontext="shape" transform="translate(379.751,-54.12)">		<title>Sheet.48</title>		<path d="M0 283.74 L0 364.74" class="st8"></path>	</g>	<g id="shape49-96" v:mid="49" v:groupcontext="shape" transform="translate(345.495,-54.12)">		<title>Sheet.49</title>		<path d="M0 364.74 L32.62 364.74" class="st8"></path>	</g>	<g id="shape50-99" v:mid="50" v:groupcontext="shape" transform="translate(82.806,-126.12)">		<title>Sheet.50</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="355.74" width="113.95" height="18"></v:textrect>		<path d="M0 346.74 L0 364.74 L113.95 364.74 L113.95 346.74 L0 346.74" class="st8"></path>		<text x="48.97" y="358.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape51-103" v:mid="51" v:groupcontext="shape" transform="translate(65.7356,-45.12)">		<title>Rectangle</title>		<desc>High accumulation</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="69.75" cy="355.74" width="139.5" height="18"></v:textrect>		<rect x="0" y="346.74" width="139.5" height="18" class="st4"></rect>		<text x="32.73" y="358.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>High accumulation</text>		</g>	<g id="shape52-106" v:mid="52" v:groupcontext="shape" transform="translate(13.8861,229.62) rotate(-90)">		<title>Sheet.52</title>		<path d="M0 331.8 L0 332.16 L0 364.74" class="st9"></path>	</g>	<g id="shape53-112" v:mid="53" v:groupcontext="shape" transform="translate(511.616,274.62) rotate(90)">		<title>Sheet.53</title>		<path d="M0 364.74 L15.84 364.74" class="st5"></path>	</g>	<g id="shape54-117" v:mid="54" v:groupcontext="shape" transform="translate(374.126,-98.6505)">		<title>Sheet.54</title>		<path d="M13.5 356.49 L0 364.74" class="st8"></path>	</g>	<g id="shape55-120" v:mid="55" v:groupcontext="shape" transform="translate(377.163,-81.12)">		<title>Sheet.55</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="347.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 331.18 L0 331.18 L0 364.74 L22.95 364.74 L22.95 331.18" class="st2"></path>		<text x="6.47" y="350.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape56-124" v:mid="56" v:groupcontext="shape" transform="translate(187.995,-27.12)">		<title>Sheet.56</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="358.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 352.79 L0 352.79 L0 364.74 L35.24 364.74 L35.24 352.79" class="st2"></path>		<text x="9.87" y="361.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape57-128" v:mid="57" v:groupcontext="shape" transform="translate(224.176,-126.12)">		<title>Sheet.57</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="355.74" width="113.95" height="18"></v:textrect>		<path d="M0 346.74 L0 364.74 L113.95 364.74 L113.95 346.74 L0 346.74" class="st8"></path>		<text x="48.97" y="358.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add</text>		</g>	<g id="shape58-132" v:mid="58" v:groupcontext="shape" transform="translate(204.125,-45.12)">		<title>Rectangle.58</title>		<desc>Low accumulation</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="69.75" cy="355.74" width="139.5" height="18"></v:textrect>		<rect x="0" y="346.74" width="139.5" height="18" class="st4"></rect>		<text x="33.73" y="358.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Low accumulation</text>		</g>	<g id="shape59-135" v:mid="59" v:groupcontext="shape" transform="translate(652.783,282.121) rotate(91.1785)">		<title>Sheet.59</title>		<path d="M0 364.74 L15.85 364.74" class="st5"></path>	</g>	<g id="shape60-140" v:mid="60" v:groupcontext="shape" transform="translate(56.6092,-54.12)">		<title>Sheet.60</title>		<path d="M0 288.24 L0 364.74" class="st8"></path>	</g>	<g id="shape61-143" v:mid="61" v:groupcontext="shape" transform="translate(49.62,-90.12)">		<title>Sheet.61</title>		<path d="M13.5 356.49 L0 364.74" class="st8"></path>	</g>	<g id="shape62-146" v:mid="62" v:groupcontext="shape" transform="translate(54.12,-72.12)">		<title>Sheet.62</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="347.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 331.18 L0 331.18 L0 364.74 L22.95 364.74 L22.95 331.18" class="st2"></path>		<text x="6.47" y="350.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape63-150" v:mid="63" v:groupcontext="shape" transform="translate(55.6247,-54.12)">		<title>Sheet.63</title>		<path d="M0 364.74 L10.11 364.74" class="st8"></path>	</g>	<g id="shape64-153" v:mid="64" v:groupcontext="shape" transform="translate(421.236,234.12) rotate(90)">		<title>Sheet.64</title>		<path d="M0 345.3 L0 345.66 L0 364.74" class="st9"></path>	</g>	<g id="shape65-158" v:mid="65" v:groupcontext="shape" transform="translate(224.176,-90.12)">		<title>Sheet.65</title>		<desc>Sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="355.74" width="113.95" height="18"></v:textrect>		<path d="M0 346.74 L0 364.74 L113.95 364.74 L113.95 346.74 L0 346.74" class="st8"></path>		<text x="46.97" y="358.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat<tspan dy="-0.287em" class="st11" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape66-163" v:mid="66" v:groupcontext="shape" transform="translate(82.806,-90.12)">		<title>Sheet.66</title>		<desc>Sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="355.74" width="113.95" height="18"></v:textrect>		<path d="M0 346.74 L0 364.74 L113.95 364.74 L113.95 346.74 L0 346.74" class="st8"></path>		<text x="46.97" y="358.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat<tspan dy="-0.287em" class="st11" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape67-168" v:mid="67" v:groupcontext="shape" transform="translate(502.996,238.62) rotate(90)">		<title>Sheet.67</title>		<path d="M0 364.74 L6.84 364.74" class="st5"></path>	</g>	<g id="shape68-173" v:mid="68" v:groupcontext="shape" transform="translate(648.866,238.62) rotate(90)">		<title>Sheet.68</title>		<path d="M0 364.74 L6.84 364.74" class="st5"></path>	</g>	<g id="shape69-178" v:mid="69" v:groupcontext="shape" transform="translate(171.12,-303.87)">		<title>Rectangle.69</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="346.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape70-180" v:mid="70" v:groupcontext="shape" transform="translate(243.12,-303.87)">		<title>Rectangle.70</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="346.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape71-182" v:mid="71" v:groupcontext="shape" transform="translate(171.12,-272.37)">		<title>Rectangle.71</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="346.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape72-184" v:mid="72" v:groupcontext="shape" transform="translate(243.12,-272.37)">		<title>Rectangle.72</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="346.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape8-186" v:mid="8" v:groupcontext="shape" transform="translate(637.672,60.87) rotate(90)">		<title>Sheet.8</title>		<path d="M0 364.74 L54.09 364.74" class="st5"></path>	</g></g>
</svg>

Vector multiply even halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vmpyeh(Rss,Rtt):sat | Rdd.w[0]=sat_32((Rss.h[0] * Rtt.h[0])<<0);<br>    Rdd.w[1]=sat_32((Rss.h[2] * Rtt.h[2])<<0);<br>    Copy to clipboard |
| Rdd=vmpyeh(Rss,Rtt):&lt;&lt;1:sat | Rdd.w[0]=sat_32((Rss.h[0] * Rtt.h[0])<<1);<br>    Rdd.w[1]=sat_32((Rss.h[2] * Rtt.h[2])<<1);<br>    Copy to clipboard |
| Rxx+=vmpyeh(Rss,Rtt):sat | Rxx.w[0]=sat_32(Rxx.w[0] + (Rss.h[0] * Rtt.h[0])<<0);<br>    Rxx.w[1]=sat_32(Rxx.w[1] + (Rss.h[2] * Rtt.h[2])<<0);<br>    Copy to clipboard |
| Rxx+=vmpyeh(Rss,Rtt):&lt;&lt;1:sat | Rxx.w[0]=sat_32(Rxx.w[0] + (Rss.h[0] * Rtt.h[0])<<1);<br>    Rxx.w[1]=sat_32(Rxx.w[1] + (Rss.h[2] * Rtt.h[2])<<1);<br>    Copy to clipboard |
| Rxx+=vmpyeh(Rss,Rtt) | Rxx.w[0]=Rxx.w[0] + (Rss.h[0] * Rtt.h[0]);<br>    Rxx.w[1]=Rxx.w[1] + (Rss.h[2] * Rtt.h[2]);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-738"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-739"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id560">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpyeh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpyeh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpyeh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpyeh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpyeh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-740"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-741"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id561">
<caption><span class="caption-text">Vector multiply even halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpyeh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyeh_PP_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpyeh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyeh_PP_s1_sat(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpyeh(Rss,Rtt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyehacc_PP_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpyeh(Rss,Rtt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyehacc_PP_s1_sat(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpyeh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyehacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector multiply halfwords

Multiply two 16-bit halfwords separately, and optionally
accumulate with the low and high words of the destination.
Optionally saturate, and store the results back to the
destination register pair.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vmpyh.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.56583in" height="5.12833in" viewbox="0 0 400.74 369.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st12"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-742 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-742 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-742 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-742 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-742 .st5 { marker-end: url("#mrkr13-24"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-742 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-742 .st7 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-742 .st8 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-742 .st9 { marker-start: url("#mrkr13-116"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-742 .st10 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.45454545454545 }
.svg-742 .st11 { baseline-shift: -32.4951%; font-size: 0.649902em }
.svg-742 .st12 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-24" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker>	<marker id="mrkr13-116" class="st10" v:arrowtype="13" v:arrowsize="0" v:setback="6.3" refx="6.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(2.2) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape69-1" v:mid="69" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.69</title>		<rect x="0" y="36.24" width="364.5" height="333" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(247.62,-310.62)">		<title>Sheet.1</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="363.263" width="27" height="11.9549"></v:textrect>		<path d="M27 357.29 L0 357.29 L0 369.24 L27 369.24 L27 357.29" class="st2"></path>		<text x="8" y="365.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape2-7" v:mid="2" v:groupcontext="shape" transform="translate(108.12,-306.12)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="351.24" width="72" height="18" class="st4"></rect>	</g>	<g id="shape3-9" v:mid="3" v:groupcontext="shape" transform="translate(180.12,-306.12)">		<title>Rectangle.3</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="351.24" width="72" height="18" class="st4"></rect>	</g>	<g id="shape4-11" v:mid="4" v:groupcontext="shape" transform="translate(247.62,-279.12)">		<title>Sheet.4</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="363.263" width="27" height="11.9549"></v:textrect>		<path d="M27 357.29 L0 357.29 L0 369.24 L27 369.24 L27 357.29" class="st2"></path>		<text x="9" y="365.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape5-15" v:mid="5" v:groupcontext="shape" transform="translate(108.12,-274.62)">		<title>Rectangle.4</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="351.24" width="72" height="18" class="st4"></rect>	</g>	<g id="shape6-17" v:mid="6" v:groupcontext="shape" transform="translate(180.12,-274.62)">		<title>Rectangle.6</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="351.24" width="72" height="18" class="st4"></rect>	</g>	<g id="shape7-19" v:mid="7" v:groupcontext="shape" transform="translate(513.36,63.12) rotate(90)">		<title>Sheet.7</title>		<path d="M0 369.24 L56.34 369.24" class="st5"></path>	</g>	<g id="shape8-25" v:mid="8" v:groupcontext="shape" transform="translate(585.36,63.12) rotate(90)">		<title>Sheet.8</title>		<path d="M0 369.24 L56.34 369.24" class="st5"></path>	</g>	<g id="shape9-30" v:mid="9" v:groupcontext="shape" transform="translate(531.36,94.62) rotate(90)">		<title>Sheet.9</title>		<path d="M0 369.24 L24.84 369.24" class="st5"></path>	</g>	<g id="shape10-35" v:mid="10" v:groupcontext="shape" transform="translate(603.36,94.62) rotate(90)">		<title>Sheet.10</title>		<path d="M0 369.24 L24.84 369.24" class="st5"></path>	</g>	<g id="shape11-40" v:mid="11" v:groupcontext="shape" transform="translate(145.092,-213.126)">		<title>Sheet.11</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="358.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 347.63 L0 347.63 L0 369.24 L17.03 369.24 L17.03 347.63" class="st2"></path>		<text x="6.76" y="361.14" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape12-44" v:mid="12" v:groupcontext="shape" transform="translate(141.132,-216.12)">		<title>Sheet.12</title>		<path d="M11.99 345.23 C5.38 345.23 0 350.62 0 357.24 C-0 363.87 5.38 369.24 11.99 369.24 C18.61 369.24 23.98 363.87					 23.98 357.24 C23.98 350.62 18.61 345.23 11.99 345.23" class="st8"></path>	</g>	<g id="shape13-47" v:mid="13" v:groupcontext="shape" transform="translate(146.37,-203.369)">		<title>Sheet.13</title>		<path d="M13.5 360.99 L0 369.24" class="st8"></path>	</g>	<g id="shape14-50" v:mid="14" v:groupcontext="shape" transform="translate(150.644,-179.562)">		<title>Sheet.14</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="352.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 335.68 L0 335.68 L0 369.24 L22.95 369.24 L22.95 335.68" class="st2"></path>		<text x="6.47" y="355.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape15-54" v:mid="15" v:groupcontext="shape" transform="translate(135.12,-169.614)">		<title>Rectangle.15</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="360.24" width="36" height="18"></v:textrect>		<rect x="0" y="351.24" width="36" height="18" class="st4"></rect>		<text x="6.24" y="362.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape16-57" v:mid="16" v:groupcontext="shape" transform="translate(522.36,153.12) rotate(90)">		<title>Sheet.16</title>		<path d="M0 369.24 L17.35 369.24" class="st5"></path>	</g>	<g id="shape17-62" v:mid="17" v:groupcontext="shape" transform="translate(217.092,-213.126)">		<title>Sheet.17</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="358.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 347.63 L0 347.63 L0 369.24 L17.03 369.24 L17.03 347.63" class="st2"></path>		<text x="6.76" y="361.14" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape18-66" v:mid="18" v:groupcontext="shape" transform="translate(213.132,-216.12)">		<title>Sheet.18</title>		<path d="M11.99 345.23 C5.38 345.23 0 350.62 0 357.24 C-0 363.87 5.38 369.24 11.99 369.24 C18.61 369.24 23.98 363.87					 23.98 357.24 C23.98 350.62 18.61 345.23 11.99 345.23" class="st8"></path>	</g>	<g id="shape19-69" v:mid="19" v:groupcontext="shape" transform="translate(218.37,-203.369)">		<title>Sheet.19</title>		<path d="M13.5 360.99 L0 369.24" class="st8"></path>	</g>	<g id="shape20-72" v:mid="20" v:groupcontext="shape" transform="translate(222.644,-179.562)">		<title>Sheet.20</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="352.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 335.68 L0 335.68 L0 369.24 L22.95 369.24 L22.95 335.68" class="st2"></path>		<text x="6.47" y="355.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape21-76" v:mid="21" v:groupcontext="shape" transform="translate(207.12,-169.614)">		<title>Rectangle.27</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="360.24" width="36" height="18"></v:textrect>		<rect x="0" y="351.24" width="36" height="18" class="st4"></rect>		<text x="6.24" y="362.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape22-79" v:mid="22" v:groupcontext="shape" transform="translate(594.36,153.12) rotate(90)">		<title>Sheet.22</title>		<path d="M0 369.24 L17.35 369.24" class="st5"></path>	</g>	<g id="shape23-84" v:mid="23" v:groupcontext="shape" transform="translate(385.413,486.642) rotate(141.015)">		<title>Sheet.23</title>		<path d="M0 369.24 L29.36 369.24" class="st5"></path>	</g>	<g id="shape25-89" v:mid="25" v:groupcontext="shape" transform="translate(457.413,-87.3903) rotate(38.9845)">		<title>Sheet.25</title>		<path d="M0 369.24 L29.36 369.24" class="st5"></path>	</g>	<g id="shape24-94" v:mid="24" v:groupcontext="shape" transform="translate(144.31,-327.143)">		<title>Sheet.24</title>		<desc>Rxx+=vmpyh(Rs,Rt):sat</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="51.6551" cy="363.263" width="103.32" height="11.9549"></v:textrect>		<path d="M103.31 357.29 L0 357.29 L0 369.24 L103.31 369.24 L103.31 357.29" class="st2"></path>		<text x="3.9" y="365.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx+=vmpyh(Rs,Rt):sat</text>		</g>	<g id="shape48-98" v:mid="48" v:groupcontext="shape" transform="translate(357.251,-54.12)">		<title>Sheet.48</title>		<path d="M0 288.24 L0 369.24" class="st8"></path>	</g>	<g id="shape49-101" v:mid="49" v:groupcontext="shape" transform="translate(322.995,-54.12)">		<title>Sheet.49</title>		<path d="M0 369.24 L32.62 369.24" class="st8"></path>	</g>	<g id="shape50-104" v:mid="50" v:groupcontext="shape" transform="translate(60.306,-126.12)">		<title>Sheet.50</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="360.24" width="113.95" height="18"></v:textrect>		<path d="M0 351.24 L0 369.24 L113.95 369.24 L113.95 351.24 L0 351.24" class="st8"></path>		<text x="48.97" y="362.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape51-108" v:mid="51" v:groupcontext="shape" transform="translate(43.2356,-45.12)">		<title>Rectangle</title>		<desc>High accumulation</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="69.75" cy="360.24" width="139.5" height="18"></v:textrect>		<rect x="0" y="351.24" width="139.5" height="18" class="st4"></rect>		<text x="32.73" y="362.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>High accumulation</text>		</g>	<g id="shape52-111" v:mid="52" v:groupcontext="shape" transform="translate(-13.1139,234.12) rotate(-90)">		<title>Sheet.52</title>		<path d="M0 336.3 L0 336.66 L0 369.24" class="st9"></path>	</g>	<g id="shape53-117" v:mid="53" v:groupcontext="shape" transform="translate(493.616,279.12) rotate(90)">		<title>Sheet.53</title>		<path d="M0 369.24 L15.84 369.24" class="st5"></path>	</g>	<g id="shape54-122" v:mid="54" v:groupcontext="shape" transform="translate(351.626,-98.6505)">		<title>Sheet.54</title>		<path d="M13.5 360.99 L0 369.24" class="st8"></path>	</g>	<g id="shape55-125" v:mid="55" v:groupcontext="shape" transform="translate(354.663,-81.12)">		<title>Sheet.55</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="352.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 335.68 L0 335.68 L0 369.24 L22.95 369.24 L22.95 335.68" class="st2"></path>		<text x="6.47" y="355.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape56-129" v:mid="56" v:groupcontext="shape" transform="translate(165.495,-27.12)">		<title>Sheet.56</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="363.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 357.29 L0 357.29 L0 369.24 L35.24 369.24 L35.24 357.29" class="st2"></path>		<text x="9.87" y="365.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape57-133" v:mid="57" v:groupcontext="shape" transform="translate(201.676,-126.12)">		<title>Sheet.57</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="360.24" width="113.95" height="18"></v:textrect>		<path d="M0 351.24 L0 369.24 L113.95 369.24 L113.95 351.24 L0 351.24" class="st8"></path>		<text x="48.97" y="362.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add</text>		</g>	<g id="shape58-137" v:mid="58" v:groupcontext="shape" transform="translate(181.625,-45.12)">		<title>Rectangle.58</title>		<desc>Low accumulation</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="69.75" cy="360.24" width="139.5" height="18"></v:textrect>		<rect x="0" y="351.24" width="139.5" height="18" class="st4"></rect>		<text x="33.73" y="362.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Low accumulation</text>		</g>	<g id="shape59-140" v:mid="59" v:groupcontext="shape" transform="translate(634.782,286.714) rotate(91.1785)">		<title>Sheet.59</title>		<path d="M0 369.24 L15.85 369.24" class="st5"></path>	</g>	<g id="shape60-145" v:mid="60" v:groupcontext="shape" transform="translate(34.1092,-54.12)">		<title>Sheet.60</title>		<path d="M0 292.74 L0 369.24" class="st8"></path>	</g>	<g id="shape61-148" v:mid="61" v:groupcontext="shape" transform="translate(27.12,-90.12)">		<title>Sheet.61</title>		<path d="M13.5 360.99 L0 369.24" class="st8"></path>	</g>	<g id="shape62-151" v:mid="62" v:groupcontext="shape" transform="translate(31.62,-72.12)">		<title>Sheet.62</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="352.458" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 335.68 L0 335.68 L0 369.24 L22.95 369.24 L22.95 335.68" class="st2"></path>		<text x="6.47" y="355.16" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape63-155" v:mid="63" v:groupcontext="shape" transform="translate(33.1247,-54.12)">		<title>Sheet.63</title>		<path d="M0 369.24 L10.11 369.24" class="st8"></path>	</g>	<g id="shape64-158" v:mid="64" v:groupcontext="shape" transform="translate(403.236,238.62) rotate(90)">		<title>Sheet.64</title>		<path d="M0 349.8 L0 350.16 L0 369.24" class="st9"></path>	</g>	<g id="shape65-163" v:mid="65" v:groupcontext="shape" transform="translate(201.676,-90.12)">		<title>Sheet.65</title>		<desc>Sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="360.24" width="113.95" height="18"></v:textrect>		<path d="M0 351.24 L0 369.24 L113.95 369.24 L113.95 351.24 L0 351.24" class="st8"></path>		<text x="46.97" y="362.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat<tspan dy="-0.287em" class="st11" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape66-168" v:mid="66" v:groupcontext="shape" transform="translate(60.306,-90.12)">		<title>Sheet.66</title>		<desc>Sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="360.24" width="113.95" height="18"></v:textrect>		<path d="M0 351.24 L0 369.24 L113.95 369.24 L113.95 351.24 L0 351.24" class="st8"></path>		<text x="46.97" y="362.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat<tspan dy="-0.287em" class="st11" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape67-173" v:mid="67" v:groupcontext="shape" transform="translate(484.996,243.12) rotate(90)">		<title>Sheet.67</title>		<path d="M0 369.24 L6.84 369.24" class="st5"></path>	</g>	<g id="shape68-178" v:mid="68" v:groupcontext="shape" transform="translate(630.866,243.12) rotate(90)">		<title>Sheet.68</title>		<path d="M0 369.24 L6.84 369.24" class="st5"></path>	</g></g>
</svg>

Vector multiply halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vmpyh(Rs,Rt):sat | Rdd.w[0]=sat_32((Rs.h[0] * Rt.h[0])<<0);<br>    Rdd.w[1]=sat_32((Rs.h[1] * Rt.h[1])<<0);<br>    Copy to clipboard |
| Rdd=vmpyh(Rs,Rt):&lt;&lt;1:sat | Rdd.w[0]=sat_32((Rs.h[0] * Rt.h[0])<<1);<br>    Rdd.w[1]=sat_32((Rs.h[1] * Rt.h[1])<<1);<br>    Copy to clipboard |
| Rxx+=vmpyh(Rs,Rt):sat | Rxx.w[0]=sat_32(Rxx.w[0] + (Rs.h[0] * Rt.h[0])<<0);<br>    Rxx.w[1]=sat_32(Rxx.w[1] + (Rs.h[1] * Rt.h[1])<<0);<br>    Copy to clipboard |
| Rxx+=vmpyh(Rs,Rt):&lt;&lt;1:sat | Rxx.w[0]=sat_32(Rxx.w[0] + (Rs.h[0] * Rt.h[0])<<1);<br>    Rxx.w[1]=sat_32(Rxx.w[1] + (Rs.h[1] * Rt.h[1])<<1);<br>    Copy to clipboard |
| Rxx+=vmpyh(Rs,Rt) | Rxx.w[0]=Rxx.w[0] + (Rs.h[0] * Rt.h[0]);<br>    Rxx.w[1]=Rxx.w[1] + (Rs.h[1] * Rt.h[1]);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-743"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-744"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id563">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpyh(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpyh(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpyh(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpyh(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpyh(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-745"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-746"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id564">
<caption><span class="caption-text">Vector multiply halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpyh(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyh_RR_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpyh(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyh_RR_s1_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpyh(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyhacc_RR_sat(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpyh(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyhacc_RR_s1_sat(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpyh(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyhacc_RR(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector multiply halfwords with round and pack

Multiply two 16-bit halfwords separately.  Round the results,
and store the high halfwords packed in a single
register destination.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vmpyhrp.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="4.84708in" height="5.31583in" viewbox="0 0 348.99 382.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st10"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-747 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-747 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-747 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-747 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-747 .st5 { marker-end: url("#mrkr13-24"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-747 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-747 .st7 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-747 .st8 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-747 .st9 { baseline-shift: -32.4951%; font-size: 0.649902em }
.svg-747 .st10 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-24" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape71-1" v:mid="71" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.71</title>		<rect x="0" y="36.24" width="312.75" height="346.5" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(231.87,-324.12)">		<title>Sheet.1</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="18" cy="376.763" width="36" height="11.9549"></v:textrect>		<path d="M36 370.79 L0 370.79 L0 382.74 L36 382.74 L36 370.79" class="st2"></path>		<text x="12.5" y="379.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape2-7" v:mid="2" v:groupcontext="shape" transform="translate(92.37,-319.62)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="364.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape3-9" v:mid="3" v:groupcontext="shape" transform="translate(164.37,-319.62)">		<title>Rectangle.3</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="364.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape4-11" v:mid="4" v:groupcontext="shape" transform="translate(231.87,-292.62)">		<title>Sheet.4</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="18" cy="376.763" width="36" height="11.9549"></v:textrect>		<path d="M36 370.79 L0 370.79 L0 382.74 L36 382.74 L36 370.79" class="st2"></path>		<text x="13.5" y="379.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape5-15" v:mid="5" v:groupcontext="shape" transform="translate(92.37,-288.12)">		<title>Rectangle.4</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="364.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape6-17" v:mid="6" v:groupcontext="shape" transform="translate(164.37,-288.12)">		<title>Rectangle.6</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="364.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape7-19" v:mid="7" v:groupcontext="shape" transform="translate(511.11,63.12) rotate(90)">		<title>Sheet.7</title>		<path d="M0 382.74 L56.34 382.74" class="st5"></path>	</g>	<g id="shape8-25" v:mid="8" v:groupcontext="shape" transform="translate(583.11,63.12) rotate(90)">		<title>Sheet.8</title>		<path d="M0 382.74 L56.34 382.74" class="st5"></path>	</g>	<g id="shape9-30" v:mid="9" v:groupcontext="shape" transform="translate(529.11,94.62) rotate(90)">		<title>Sheet.9</title>		<path d="M0 382.74 L24.84 382.74" class="st5"></path>	</g>	<g id="shape10-35" v:mid="10" v:groupcontext="shape" transform="translate(601.11,94.62) rotate(90)">		<title>Sheet.10</title>		<path d="M0 382.74 L24.84 382.74" class="st5"></path>	</g>	<g id="shape11-40" v:mid="11" v:groupcontext="shape" transform="translate(129.342,-226.626)">		<title>Sheet.11</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="371.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 361.13 L0 361.13 L0 382.74 L17.03 382.74 L17.03 361.13" class="st2"></path>		<text x="6.76" y="374.64" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape12-44" v:mid="12" v:groupcontext="shape" transform="translate(125.382,-229.62)">		<title>Sheet.12</title>		<path d="M11.99 358.73 C5.38 358.73 0 364.12 0 370.74 C-0 377.37 5.38 382.74 11.99 382.74 C18.61 382.74 23.98 377.37					 23.98 370.74 C23.98 364.12 18.61 358.73 11.99 358.73" class="st8"></path>	</g>	<g id="shape13-47" v:mid="13" v:groupcontext="shape" transform="translate(130.62,-216.869)">		<title>Sheet.13</title>		<path d="M13.5 374.49 L0 382.74" class="st8"></path>	</g>	<g id="shape14-50" v:mid="14" v:groupcontext="shape" transform="translate(134.894,-193.062)">		<title>Sheet.14</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="365.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 349.18 L0 349.18 L0 382.74 L22.95 382.74 L22.95 349.18" class="st2"></path>		<text x="6.47" y="368.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape15-54" v:mid="15" v:groupcontext="shape" transform="translate(119.37,-183.114)">		<title>Rectangle.15</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="373.74" width="36" height="18"></v:textrect>		<rect x="0" y="364.74" width="36" height="18" class="st4"></rect>		<text x="6.24" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape16-57" v:mid="16" v:groupcontext="shape" transform="translate(520.11,153.12) rotate(90)">		<title>Sheet.16</title>		<path d="M0 382.74 L17.35 382.74" class="st5"></path>	</g>	<g id="shape17-62" v:mid="17" v:groupcontext="shape" transform="translate(201.342,-226.626)">		<title>Sheet.17</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="371.937" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 361.13 L0 361.13 L0 382.74 L17.03 382.74 L17.03 361.13" class="st2"></path>		<text x="6.76" y="374.64" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape18-66" v:mid="18" v:groupcontext="shape" transform="translate(197.382,-229.62)">		<title>Sheet.18</title>		<path d="M11.99 358.73 C5.38 358.73 0 364.12 0 370.74 C-0 377.37 5.38 382.74 11.99 382.74 C18.61 382.74 23.98 377.37					 23.98 370.74 C23.98 364.12 18.61 358.73 11.99 358.73" class="st8"></path>	</g>	<g id="shape19-69" v:mid="19" v:groupcontext="shape" transform="translate(202.62,-216.869)">		<title>Sheet.19</title>		<path d="M13.5 374.49 L0 382.74" class="st8"></path>	</g>	<g id="shape20-72" v:mid="20" v:groupcontext="shape" transform="translate(206.894,-193.062)">		<title>Sheet.20</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="365.958" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 349.18 L0 349.18 L0 382.74 L22.95 382.74 L22.95 349.18" class="st2"></path>		<text x="6.47" y="368.66" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape21-76" v:mid="21" v:groupcontext="shape" transform="translate(191.37,-183.114)">		<title>Rectangle.27</title>		<desc>&#60;&#60;0-1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="373.74" width="36" height="18"></v:textrect>		<rect x="0" y="364.74" width="36" height="18" class="st4"></rect>		<text x="6.24" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>&#60;&#60;0-1</text>		</g>	<g id="shape22-79" v:mid="22" v:groupcontext="shape" transform="translate(592.11,153.12) rotate(90)">		<title>Sheet.22</title>		<path d="M0 382.74 L17.35 382.74" class="st5"></path>	</g>	<g id="shape23-84" v:mid="23" v:groupcontext="shape" transform="translate(378.156,497.136) rotate(141.015)">		<title>Sheet.23</title>		<path d="M0 382.74 L29.36 382.74" class="st5"></path>	</g>	<g id="shape25-89" v:mid="25" v:groupcontext="shape" transform="translate(450.156,-97.8841) rotate(38.9845)">		<title>Sheet.25</title>		<path d="M0 382.74 L29.36 382.74" class="st5"></path>	</g>	<g id="shape24-94" v:mid="24" v:groupcontext="shape" transform="translate(114.87,-337.62)">		<title>Sheet.24</title>		<desc>Rd=vmpyh(Rs,Rt):rnd:sat</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="62.9051" cy="376.763" width="125.82" height="11.9549"></v:textrect>		<path d="M125.81 370.79 L0 370.79 L0 382.74 L125.81 382.74 L125.81 370.79" class="st2"></path>		<text x="12.02" y="379.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd=vmpyh(Rs,Rt):rnd:sat</text>		</g>	<g id="shape50-98" v:mid="50" v:groupcontext="shape" transform="translate(44.556,-139.62)">		<title>Sheet.50</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="373.74" width="113.95" height="18"></v:textrect>		<path d="M0 364.74 L0 382.74 L113.95 382.74 L113.95 364.74 L0 364.74" class="st8"></path>		<text x="48.97" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape53-102" v:mid="53" v:groupcontext="shape" transform="translate(338.475,-2.11867) rotate(42.7094)">		<title>Sheet.53</title>		<path d="M0 382.74 L68.45 382.74" class="st5"></path>	</g>	<g id="shape57-107" v:mid="57" v:groupcontext="shape" transform="translate(185.926,-139.62)">		<title>Sheet.57</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="373.74" width="113.95" height="18"></v:textrect>		<path d="M0 364.74 L0 382.74 L113.95 382.74 L113.95 364.74 L0 364.74" class="st8"></path>		<text x="48.97" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add</text>		</g>	<g id="shape59-111" v:mid="59" v:groupcontext="shape" transform="translate(595.902,342.042) rotate(99.4623)">		<title>Sheet.59</title>		<path d="M0 382.74 L43.58 382.74" class="st5"></path>	</g>	<g id="shape65-116" v:mid="65" v:groupcontext="shape" transform="translate(185.926,-103.62)">		<title>Sheet.65</title>		<desc>Sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="373.74" width="113.95" height="18"></v:textrect>		<path d="M0 364.74 L0 382.74 L113.95 382.74 L113.95 364.74 L0 364.74" class="st8"></path>		<text x="46.97" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape66-121" v:mid="66" v:groupcontext="shape" transform="translate(44.556,-103.62)">		<title>Sheet.66</title>		<desc>Sat32</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="373.74" width="113.95" height="18"></v:textrect>		<path d="M0 364.74 L0 382.74 L113.95 382.74 L113.95 364.74 L0 364.74" class="st8"></path>		<text x="46.97" y="376.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat<tspan dy="-0.287em" class="st9" v:basefontsize="9">32</tspan></text>		</g>	<g id="shape67-126" v:mid="67" v:groupcontext="shape" transform="translate(482.746,243.12) rotate(90)">		<title>Sheet.67</title>		<path d="M0 382.74 L6.84 382.74" class="st5"></path>	</g>	<g id="shape68-131" v:mid="68" v:groupcontext="shape" transform="translate(628.616,243.12) rotate(90)">		<title>Sheet.68</title>		<path d="M0 382.74 L6.84 382.74" class="st5"></path>	</g>	<g id="shape69-136" v:mid="69" v:groupcontext="shape" transform="translate(565.508,468.758) rotate(135)">		<title>Sheet.69</title>		<path d="M0 382.74 L27.02 382.74" class="st5"></path>	</g>	<g id="shape70-141" v:mid="70" v:groupcontext="shape" transform="translate(277.629,-187.643)">		<title>Sheet.70</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="376.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 370.79 L0 370.79 L0 382.74 L35.24 382.74 L35.24 370.79" class="st2"></path>		<text x="2.86" y="379.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape26-145" v:mid="26" v:groupcontext="shape" transform="translate(311.433,-81.9601) rotate(43.6243)">		<title>Sheet.26</title>		<path d="M0 382.74 L32.36 382.74" class="st5"></path>	</g>	<g id="shape27-150" v:mid="27" v:groupcontext="shape" transform="translate(30.1294,-190.665)">		<title>Sheet.27</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="376.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 370.79 L0 370.79 L0 382.74 L35.24 382.74 L35.24 370.79" class="st2"></path>		<text x="2.86" y="379.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape28-154" v:mid="28" v:groupcontext="shape" transform="translate(249.87,-36.12)">		<title>Sheet.28</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="376.763" width="27" height="11.9549"></v:textrect>		<path d="M27 370.79 L0 370.79 L0 382.74 L27 382.74 L27 370.79" class="st2"></path>		<text x="7.75" y="379.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape29-158" v:mid="29" v:groupcontext="shape" transform="translate(101.37,-31.62)">		<title>Rectangle.29</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="364.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape30-160" v:mid="30" v:groupcontext="shape" transform="translate(173.37,-31.62)">		<title>Rectangle.30</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="364.74" width="72" height="18" class="st4"></rect>	</g>	<g id="shape31-162" v:mid="31" v:groupcontext="shape" transform="translate(214.629,-76.62)">		<title>Sheet.31</title>		<desc>High 16 bits</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="31.1203" cy="376.763" width="62.25" height="11.9549"></v:textrect>		<path d="M62.24 370.79 L0 370.79 L0 382.74 L62.24 382.74 L62.24 370.79" class="st2"></path>		<text x="7.36" y="379.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>High 16 bits</text>		</g>	<g id="shape32-166" v:mid="32" v:groupcontext="shape" transform="translate(105.87,-76.62)">		<title>Sheet.32</title>		<desc>High 16 bits</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="31.1203" cy="376.763" width="62.25" height="11.9549"></v:textrect>		<path d="M62.24 370.79 L0 370.79 L0 382.74 L62.24 382.74 L62.24 370.79" class="st2"></path>		<text x="7.36" y="379.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>High 16 bits</text>		</g></g>
</svg>

Vector multiply halfwords with round and pack instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=vmpyh(Rs,Rt):rnd:sat | Rd.h[1]=(sat_32((Rs.h[1] * Rt.h[1])<<0 + 0x8000)).h[1];<br>    Rd.h[0]=(sat_32((Rs.h[0] * Rt.h[0])<<0 + 0x8000)).h[1];<br>    Copy to clipboard |
| Rd=vmpyh(Rs,Rt):&lt;&lt;1:rnd:sat | Rd.h[1]=(sat_32((Rs.h[1] * Rt.h[1])<<1 + 0x8000)).h[1];<br>    Rd.h[0]=(sat_32((Rs.h[0] * Rt.h[0])<<1 + 0x8000)).h[1];<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-748"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-749"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id566">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=vmpyh(Rs,Rt):rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vmpyh(Rs,Rt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-750"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-751"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id567">
<caption><span class="caption-text">Vector multiply halfwords with round and pack intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vmpyh(Rs,Rt):rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vmpyh_RR_rnd_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=vmpyh(Rs,Rt):&lt;&lt;1:rnd:sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vmpyh_RR_s1_rnd_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector multiply halfwords, signed by unsigned

Multiply two 16-bit halfwords.  Rs is considered signed, Ru unsigned.

Vector multiply halfwords, signed by unsigned instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vmpyhsu(Rs,Rt):sat | Rdd.w[0]=sat_32((Rs.h[0] * Rt.uh[0])<<0);<br>    Rdd.w[1]=sat_32((Rs.h[1] * Rt.uh[1])<<0);<br>    Copy to clipboard |
| Rdd=vmpyhsu(Rs,Rt):&lt;&lt;1:sat | Rdd.w[0]=sat_32((Rs.h[0] * Rt.uh[0])<<1);<br>    Rdd.w[1]=sat_32((Rs.h[1] * Rt.uh[1])<<1);<br>    Copy to clipboard |
| Rxx+=vmpyhsu(Rs,Rt):sat | Rxx.w[0]=sat_32(Rxx.w[0] + (Rs.h[0] * Rt.uh[0])<<0);<br>    Rxx.w[1]=sat_32(Rxx.w[1] + (Rs.h[1] * Rt.uh[1])<<0);<br>    Copy to clipboard |
| Rxx+=vmpyhsu(Rs,Rt):&lt;&lt;1:sat | Rxx.w[0]=sat_32(Rxx.w[0] + (Rs.h[0] * Rt.uh[0])<<1);<br>    Rxx.w[1]=sat_32(Rxx.w[1] + (Rs.h[1] * Rt.uh[1])<<1);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-752"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-753"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id569">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpyhsu(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpyhsu(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpyhsu(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpyhsu(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-754"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-755"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id570">
<caption><span class="caption-text">Vector multiply halfwords, signed by unsigned intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpyhsu(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyhsu_RR_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpyhsu(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyhsu_RR_s1_sat(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpyhsu(Rs,Rt):sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyhsuacc_RR_sat(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpyhsu(Rs,Rt):&lt;&lt;1:sat</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpyhsuacc_RR_s1_sat(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector reduce multiply halfwords

Multiply each halfword of Rss by the corresponding halfword in Rtt.
Add the intermediate products together and then optionally add the accumulator.
Store the full 64-bit result in the destination register pair.

This instruction is affectionately known as “big mac”.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vrmpyh.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.46in" height="3.85229in" viewbox="0 0 393.12 277.365" xml:space="preserve" color-interpolation-filters="sRGB" class="st10"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-756 .st1 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-756 .st2 { fill: #2a2aea; font-family: Times New Roman; font-size: 0.833336em }
.svg-756 .st3 { fill: #2a2aea; font-family: Times New Roman; font-size: 1.50037em; font-weight: bold }
.svg-756 .st4 { stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-756 .st5 { fill: #2a2aea; font-family: Calibri; font-size: 0.833336em }
.svg-756 .st6 { fill: #2a2aea; font-family: Arial; font-size: 0.666664em }
.svg-756 .st7 { fill: #ffffff; stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-756 .st8 { marker-end: url("#mrkr13-37"); stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-756 .st9 { fill: #2a2aea; fill-opacity: 1; stroke: #2a2aea; stroke-opacity: 1; stroke-width: 0.08695652173913 }
.svg-756 .st10 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-37" class="st9" v:arrowtype="13" v:arrowsize="2" v:setback="34.5" refx="-34.5" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-11.5,-11.5) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape1-1" v:mid="1" v:groupcontext="shape" transform="translate(315.879,-245.745)">		<title>Sheet.1</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="271.388" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 265.41 L0 265.41 L0 277.36 L35.24 277.36 L35.24 265.41" class="st1"></path>		<text x="10.39" y="274.39" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape2-5" v:mid="2" v:groupcontext="shape" transform="translate(127.092,-146.745)">		<title>Sheet.2</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="266.562" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 255.76 L0 255.76 L0 277.36 L17.03 277.36 L17.03 255.76" class="st1"></path>		<text x="4.01" y="271.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape3-9" v:mid="3" v:groupcontext="shape" transform="translate(352.5,-27.12)">		<title>Sheet.3</title>		<path d="M0 223.36 L0 277.36" class="st4"></path>	</g>	<g id="shape4-12" v:mid="4" v:groupcontext="shape" transform="translate(316.5,-27.12)">		<title>Sheet.4</title>		<path d="M0 277.36 L36 277.36" class="st4"></path>	</g>	<g id="shape5-15" v:mid="5" v:groupcontext="shape" transform="translate(113.42,-74.1839)">		<title>Sheet.5</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="56.9749" cy="267.053" width="113.95" height="20.625"></v:textrect>		<path d="M0 256.74 L0 277.36 L113.95 277.36 L113.95 256.74 L0 256.74" class="st4"></path>		<text x="48.83" y="270.05" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add</text>		</g>	<g id="shape6-19" v:mid="6" v:groupcontext="shape" transform="translate(123.132,-149.739)">		<title>Sheet.6</title>		<path d="M11.99 253.36 C5.38 253.36 0 258.75 0 265.36 C-0 271.99 5.38 277.36 11.99 277.36 C18.61 277.36 23.98 271.99					 23.98 265.36 C23.98 258.75 18.61 253.36 11.99 253.36" class="st4"></path>	</g>	<g id="shape7-22" v:mid="7" v:groupcontext="shape" transform="translate(136.274,-130.15)">		<title>Sheet.7</title>		<path d="M13.5 269.11 L0 277.36" class="st4"></path>	</g>	<g id="shape8-25" v:mid="8" v:groupcontext="shape" transform="translate(140.549,-113.838)">		<title>Sheet.8</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="260.583" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 243.8 L0 243.8 L0 277.36 L22.95 277.36 L22.95 243.8" class="st1"></path>		<text x="7.03" y="262.98" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape9-29" v:mid="9" v:groupcontext="shape" transform="translate(28.5,-18.12)">		<title>Rectangle</title>		<desc>64-bit register pair</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="144" cy="268.365" width="288" height="18"></v:textrect>		<rect x="0" y="259.365" width="288" height="18" class="st7"></rect>		<text x="106.18" y="271.37" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>64-bit register pair</text>		</g>	<g id="shape11-32" v:mid="11" v:groupcontext="shape" transform="translate(449.865,205.245) rotate(90)">		<title>Sheet.11</title>		<path d="M0 277.36 L27.72 277.36" class="st8"></path>	</g>	<g id="shape13-38" v:mid="13" v:groupcontext="shape" transform="translate(162.12,-241.245)">		<title>Rectangle.46</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="259.365" width="72" height="18" class="st7"></rect>	</g>	<g id="shape14-40" v:mid="14" v:groupcontext="shape" transform="translate(234.12,-241.245)">		<title>Rectangle.14</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="259.365" width="72" height="18" class="st7"></rect>	</g>	<g id="shape15-42" v:mid="15" v:groupcontext="shape" transform="translate(18.12,-241.245)">		<title>Rectangle.43</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="259.365" width="72" height="18" class="st7"></rect>	</g>	<g id="shape16-44" v:mid="16" v:groupcontext="shape" transform="translate(90.12,-241.245)">		<title>Rectangle.48</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="259.365" width="72" height="18" class="st7"></rect>	</g>	<g id="shape17-46" v:mid="17" v:groupcontext="shape" transform="translate(315.879,-214.245)">		<title>Sheet.17</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="271.388" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 265.41 L0 265.41 L0 277.36 L35.24 277.36 L35.24 265.41" class="st1"></path>		<text x="11.51" y="274.39" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape18-50" v:mid="18" v:groupcontext="shape" transform="translate(162.12,-209.745)">		<title>Rectangle.4</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="259.365" width="72" height="18" class="st7"></rect>	</g>	<g id="shape19-52" v:mid="19" v:groupcontext="shape" transform="translate(234.12,-209.745)">		<title>Rectangle.6</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="259.365" width="72" height="18" class="st7"></rect>	</g>	<g id="shape20-54" v:mid="20" v:groupcontext="shape" transform="translate(18.12,-209.745)">		<title>Rectangle.11</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="259.365" width="72" height="18" class="st7"></rect>	</g>	<g id="shape21-56" v:mid="21" v:groupcontext="shape" transform="translate(90.12,-209.745)">		<title>Rectangle.12</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="259.365" width="72" height="18" class="st7"></rect>	</g>	<g id="shape22-58" v:mid="22" v:groupcontext="shape" transform="translate(331.476,33.8689) rotate(89.535)">		<title>Sheet.22</title>		<path d="M0 277.36 L59.22 277.36" class="st8"></path>	</g>	<g id="shape23-63" v:mid="23" v:groupcontext="shape" transform="translate(403.476,33.8689) rotate(89.535)">		<title>Sheet.23</title>		<path d="M0 277.36 L59.22 277.36" class="st8"></path>	</g>	<g id="shape24-68" v:mid="24" v:groupcontext="shape" transform="translate(475.485,36.12) rotate(90)">		<title>Sheet.24</title>		<path d="M0 277.36 L59.22 277.36" class="st8"></path>	</g>	<g id="shape25-73" v:mid="25" v:groupcontext="shape" transform="translate(547.485,36.12) rotate(90)">		<title>Sheet.25</title>		<path d="M0 277.36 L59.22 277.36" class="st8"></path>	</g>	<g id="shape26-78" v:mid="26" v:groupcontext="shape" transform="translate(421.485,67.62) rotate(90)">		<title>Sheet.26</title>		<path d="M0 277.36 L27.72 277.36" class="st8"></path>	</g>	<g id="shape27-83" v:mid="27" v:groupcontext="shape" transform="translate(349.485,67.62) rotate(90)">		<title>Sheet.27</title>		<path d="M0 277.36 L27.72 277.36" class="st8"></path>	</g>	<g id="shape28-88" v:mid="28" v:groupcontext="shape" transform="translate(493.485,67.62) rotate(90)">		<title>Sheet.28</title>		<path d="M0 277.36 L27.72 277.36" class="st8"></path>	</g>	<g id="shape29-93" v:mid="29" v:groupcontext="shape" transform="translate(565.485,67.62) rotate(90)">		<title>Sheet.29</title>		<path d="M0 277.36 L27.72 277.36" class="st8"></path>	</g>	<g id="shape30-98" v:mid="30" v:groupcontext="shape" transform="translate(381.539,0.311876) rotate(62.6766)">		<title>Sheet.30</title>		<path d="M0 277.36 L53.55 277.36" class="st8"></path>	</g>	<g id="shape31-103" v:mid="31" v:groupcontext="shape" transform="translate(199.092,-148.251)">		<title>Sheet.31</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="266.562" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 255.76 L0 255.76 L0 277.36 L17.03 277.36 L17.03 255.76" class="st1"></path>		<text x="4.01" y="271.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape32-107" v:mid="32" v:groupcontext="shape" transform="translate(195.132,-151.245)">		<title>Sheet.32</title>		<path d="M11.99 253.36 C5.38 253.36 0 258.75 0 265.36 C-0 271.99 5.38 277.36 11.99 277.36 C18.61 277.36 23.98 271.99					 23.98 265.36 C23.98 258.75 18.61 253.36 11.99 253.36" class="st4"></path>	</g>	<g id="shape33-110" v:mid="33" v:groupcontext="shape" transform="translate(195,-131.369)">		<title>Sheet.33</title>		<path d="M13.5 269.11 L0 277.36" class="st4"></path>	</g>	<g id="shape34-113" v:mid="34" v:groupcontext="shape" transform="translate(199.274,-115.056)">		<title>Sheet.34</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="260.583" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 243.8 L0 243.8 L0 277.36 L22.95 277.36 L22.95 243.8" class="st1"></path>		<text x="7.03" y="262.98" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape36-117" v:mid="36" v:groupcontext="shape" transform="translate(473.187,204.475) rotate(106.409)">		<title>Sheet.36</title>		<path d="M0 277.36 L50.55 277.36" class="st8"></path>	</g>	<g id="shape37-122" v:mid="37" v:groupcontext="shape" transform="translate(271.092,-148.251)">		<title>Sheet.37</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="266.562" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 255.76 L0 255.76 L0 277.36 L17.03 277.36 L17.03 255.76" class="st1"></path>		<text x="4.01" y="271.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape38-126" v:mid="38" v:groupcontext="shape" transform="translate(267.132,-151.245)">		<title>Sheet.38</title>		<path d="M11.99 253.36 C5.38 253.36 0 258.75 0 265.36 C-0 271.99 5.38 277.36 11.99 277.36 C18.61 277.36 23.98 271.99					 23.98 265.36 C23.98 258.75 18.61 253.36 11.99 253.36" class="st4"></path>	</g>	<g id="shape39-129" v:mid="39" v:groupcontext="shape" transform="translate(31.2949,283.993) rotate(-120)">		<title>Sheet.39</title>		<path d="M13.5 269.11 L0 277.36" class="st4"></path>	</g>	<g id="shape40-132" v:mid="40" v:groupcontext="shape" transform="translate(262.5,-119.556)">		<title>Sheet.40</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="260.583" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 243.8 L0 243.8 L0 277.36 L22.95 277.36 L22.95 243.8" class="st1"></path>		<text x="7.03" y="262.98" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape42-136" v:mid="42" v:groupcontext="shape" transform="translate(466.454,330.662) rotate(137.514)">		<title>Sheet.42</title>		<path d="M0 277.36 L75.28 277.36" class="st8"></path>	</g>	<g id="shape43-141" v:mid="43" v:groupcontext="shape" transform="translate(55.092,-148.251)">		<title>Sheet.43</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="266.562" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 255.76 L0 255.76 L0 277.36 L17.03 277.36 L17.03 255.76" class="st1"></path>		<text x="4.01" y="271.96" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape44-145" v:mid="44" v:groupcontext="shape" transform="translate(51.1318,-151.245)">		<title>Sheet.44</title>		<path d="M11.99 253.36 C5.38 253.36 0 258.75 0 265.36 C-0 271.99 5.38 277.36 11.99 277.36 C18.61 277.36 23.98 271.99					 23.98 265.36 C23.98 258.75 18.61 253.36 11.99 253.36" class="st4"></path>	</g>	<g id="shape45-148" v:mid="45" v:groupcontext="shape" transform="translate(69,-134.65)">		<title>Sheet.45</title>		<path d="M13.5 269.11 L0 277.36" class="st4"></path>	</g>	<g id="shape46-151" v:mid="46" v:groupcontext="shape" transform="translate(75.5244,-120.495)">		<title>Sheet.46</title>		<desc>32</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="260.583" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 243.8 L0 243.8 L0 277.36 L22.95 277.36 L22.95 243.8" class="st1"></path>		<text x="7.03" y="262.98" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32</text>		</g>	<g id="shape48-155" v:mid="48" v:groupcontext="shape" transform="translate(245.956,-82.4521) rotate(41.2381)">		<title>Sheet.48</title>		<path d="M0 277.36 L77.33 277.36" class="st8"></path>	</g>	<g id="shape53-160" v:mid="53" v:groupcontext="shape" transform="translate(347.774,-56.9325)">		<title>Sheet.53</title>		<path d="M13.5 269.11 L0 277.36" class="st4"></path>	</g>	<g id="shape54-163" v:mid="54" v:groupcontext="shape" transform="translate(352.049,-40.62)">		<title>Sheet.54</title>		<desc>64</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.4756" cy="260.583" width="22.96" height="33.5639"></v:textrect>		<path d="M22.95 243.8 L0 243.8 L0 277.36 L22.95 277.36 L22.95 243.8" class="st1"></path>		<text x="7.03" y="262.98" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>64</text>		</g>	<g id="shape55-167" v:mid="55" v:groupcontext="shape" transform="translate(316.5,-30.1425)">		<title>Sheet.55</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="271.388" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 265.41 L0 265.41 L0 277.36 L35.24 277.36 L35.24 265.41" class="st1"></path>		<text x="9.29" y="274.39" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape10-171" v:mid="10" v:groupcontext="shape" transform="translate(352.5,473.61) rotate(180)">		<title>Sheet.10</title>		<path d="M0 277.36 L116.85 277.36" class="st8"></path>	</g></g>
</svg>

Vector reduce multiply halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rxx+=vrmpyh(Rss,Rtt) | Rxx = Rxx + (Rss.h[0] * Rtt.h[0]) + (Rss.h[1] * Rtt.h[1]) + (Rss.h[2] * Rtt.h[2]) + (Rss.h[3] * Rtt.h[3]);<br>    Copy to clipboard |
| Rdd=vrmpyh(Rss,Rtt) | Rdd = (Rss.h[0] * Rtt.h[0]) + (Rss.h[1] * Rtt.h[1]) + (Rss.h[2] * Rtt.h[2]) + (Rss.h[3] * Rtt.h[3]);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-757"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-758"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id572">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vrmpyh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vrmpyh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-759"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-760"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id573">
<caption><span class="caption-text">Vector reduce multiply halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vrmpyh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrmpyhacc_PP(Word64 Rxx, Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vrmpyh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vrmpyh_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector multiply bytes

Four 8-bit bytes from register Rs are multiplied by four 8-bit bytes from Rt.
The product is optionally accumulated with the 16-bit value from the destination
register. The 16-bit results are packed in the destination register pair.
The bytes of Rs can be treated as either signed or unsigned.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vmpyb.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.135in" height="3.75333in" viewbox="0 0 369.72 270.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st11"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-761 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-761 .st2 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-761 .st3 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-761 .st4 { fill: #000000; font-family: Arial; font-size: 0.75em; font-weight: bold }
.svg-761 .st5 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-761 .st6 { marker-end: url("#mrkr13-17"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-761 .st7 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-761 .st8 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-761 .st9 { marker-start: url("#mrkr13-133"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-761 .st10 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.45454545454545 }
.svg-761 .st11 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-17" class="st7" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker>	<marker id="mrkr13-133" class="st10" v:arrowtype="13" v:arrowsize="0" v:setback="6.3" refx="6.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(2.2) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape103-1" v:mid="103" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.103</title>		<rect x="0" y="36.24" width="328.5" height="234" class="st1"></rect>	</g>	<g id="shape43-3" v:mid="43" v:groupcontext="shape" transform="translate(90.12,-225.12)">		<title>Rectangle.43</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="252.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape49-5" v:mid="49" v:groupcontext="shape" transform="translate(104.972,-136.626)">		<title>Sheet.49</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="259.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 248.63 L0 248.63 L0 270.24 L17.03 270.24 L17.03 248.63" class="st3"></path>		<text x="6.76" y="262.14" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape50-9" v:mid="50" v:groupcontext="shape" transform="translate(101.012,-139.62)">		<title>Sheet.50</title>		<path d="M11.99 246.23 C5.38 246.23 0 251.62 0 258.24 C-0 264.87 5.38 270.24 11.99 270.24 C18.61 270.24 23.98 264.87					 23.98 258.24 C23.98 251.62 18.61 246.23 11.99 246.23" class="st5"></path>	</g>	<g id="shape54-12" v:mid="54" v:groupcontext="shape" transform="translate(307.696,318.031) rotate(133.908)">		<title>Sheet.54</title>		<path d="M0 270.24 L47.79 270.24" class="st6"></path>	</g>	<g id="shape82-18" v:mid="82" v:groupcontext="shape" transform="translate(387.36,72.12) rotate(90)">		<title>Sheet.82</title>		<path d="M0 270.24 L24.84 270.24" class="st6"></path>	</g>	<g id="shape83-23" v:mid="83" v:groupcontext="shape" transform="translate(423.36,72.12) rotate(90)">		<title>Sheet.83</title>		<path d="M0 270.24 L24.84 270.24" class="st6"></path>	</g>	<g id="shape84-28" v:mid="84" v:groupcontext="shape" transform="translate(378.36,45.12) rotate(90)">		<title>Sheet.84</title>		<path d="M0 270.24 L51.84 270.24" class="st6"></path>	</g>	<g id="shape85-33" v:mid="85" v:groupcontext="shape" transform="translate(414.309,39.8625) rotate(88.8852)">		<title>Sheet.85</title>		<path d="M0 270.24 L51.85 270.24" class="st6"></path>	</g>	<g id="shape25-38" v:mid="25" v:groupcontext="shape" transform="translate(495.36,72.12) rotate(90)">		<title>Sheet.25</title>		<path d="M0 270.24 L24.84 270.24" class="st6"></path>	</g>	<g id="shape26-43" v:mid="26" v:groupcontext="shape" transform="translate(459.36,72.12) rotate(90)">		<title>Sheet.26</title>		<path d="M0 270.24 L24.84 270.24" class="st6"></path>	</g>	<g id="shape27-48" v:mid="27" v:groupcontext="shape" transform="translate(450.36,45.12) rotate(90)">		<title>Sheet.27</title>		<path d="M0 270.24 L51.84 270.24" class="st6"></path>	</g>	<g id="shape28-53" v:mid="28" v:groupcontext="shape" transform="translate(486.347,42.4208) rotate(89.4277)">		<title>Sheet.28</title>		<path d="M0 270.24 L51.84 270.24" class="st6"></path>	</g>	<g id="shape2-58" v:mid="2" v:groupcontext="shape" transform="translate(234.879,-226.665)">		<title>Sheet.2</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="264.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 258.29 L0 258.29 L0 270.24 L35.24 270.24 L35.24 258.29" class="st3"></path>		<text x="12.12" y="266.96" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape8-62" v:mid="8" v:groupcontext="shape" transform="translate(234.5,-202.62)">		<title>Sheet.8</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="264.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 258.29 L0 258.29 L0 270.24 L35.24 270.24 L35.24 258.29" class="st3"></path>		<text x="13.12" y="266.96" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape6-66" v:mid="6" v:groupcontext="shape" transform="translate(126.12,-225.12)">		<title>Rectangle.6</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="252.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape7-68" v:mid="7" v:groupcontext="shape" transform="translate(162.12,-225.12)">		<title>Rectangle.7</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="252.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape13-70" v:mid="13" v:groupcontext="shape" transform="translate(198.12,-225.12)">		<title>Rectangle.13</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="252.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape19-72" v:mid="19" v:groupcontext="shape" transform="translate(90.12,-198.12)">		<title>Rectangle.19</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="252.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape21-74" v:mid="21" v:groupcontext="shape" transform="translate(126.12,-198.12)">		<title>Rectangle.21</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="252.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape22-76" v:mid="22" v:groupcontext="shape" transform="translate(162.12,-198.12)">		<title>Rectangle.22</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="252.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape23-78" v:mid="23" v:groupcontext="shape" transform="translate(198.12,-198.12)">		<title>Rectangle.23</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<rect x="0" y="252.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape9-80" v:mid="9" v:groupcontext="shape" transform="translate(140.286,-136.714)">		<title>Sheet.9</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="259.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 248.63 L0 248.63 L0 270.24 L17.03 270.24 L17.03 248.63" class="st3"></path>		<text x="6.76" y="262.14" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape10-84" v:mid="10" v:groupcontext="shape" transform="translate(136.326,-139.709)">		<title>Sheet.10</title>		<path d="M11.99 246.23 C5.38 246.23 0 251.62 0 258.24 C-0 264.87 5.38 270.24 11.99 270.24 C18.61 270.24 23.98 264.87					 23.98 258.24 C23.98 251.62 18.61 246.23 11.99 246.23" class="st5"></path>	</g>	<g id="shape14-87" v:mid="14" v:groupcontext="shape" transform="translate(412.56,187.131) rotate(102.09)">		<title>Sheet.14</title>		<path d="M0 270.24 L30.35 270.24" class="st6"></path>	</g>	<g id="shape15-92" v:mid="15" v:groupcontext="shape" transform="translate(176.205,-137.233)">		<title>Sheet.15</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="259.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 248.63 L0 248.63 L0 270.24 L17.03 270.24 L17.03 248.63" class="st3"></path>		<text x="6.76" y="262.14" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape16-96" v:mid="16" v:groupcontext="shape" transform="translate(172.245,-140.227)">		<title>Sheet.16</title>		<path d="M11.99 246.23 C5.38 246.23 0 251.62 0 258.24 C-0 264.87 5.38 270.24 11.99 270.24 C18.61 270.24 23.98 264.87					 23.98 258.24 C23.98 251.62 18.61 246.23 11.99 246.23" class="st5"></path>	</g>	<g id="shape20-99" v:mid="20" v:groupcontext="shape" transform="translate(397.762,-35.6224) rotate(52.199)">		<title>Sheet.20</title>		<path d="M0 270.24 L40.86 270.24" class="st6"></path>	</g>	<g id="shape24-104" v:mid="24" v:groupcontext="shape" transform="translate(211.519,-137.321)">		<title>Sheet.24</title>		<desc>*</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="8.51398" cy="259.437" width="17.03" height="21.6053"></v:textrect>		<path d="M17.03 248.63 L0 248.63 L0 270.24 L17.03 270.24 L17.03 248.63" class="st3"></path>		<text x="6.76" y="262.14" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>		</g>	<g id="shape31-108" v:mid="31" v:groupcontext="shape" transform="translate(207.559,-140.315)">		<title>Sheet.31</title>		<path d="M11.99 246.23 C5.38 246.23 0 251.62 0 258.24 C-0 264.87 5.38 270.24 11.99 270.24 C18.61 270.24 23.98 264.87					 23.98 258.24 C23.98 251.62 18.61 246.23 11.99 246.23" class="st5"></path>	</g>	<g id="shape44-111" v:mid="44" v:groupcontext="shape" transform="translate(381.416,-86.4731) rotate(36.7971)">		<title>Sheet.44</title>		<path d="M0 270.24 L57.62 270.24" class="st6"></path>	</g>	<g id="shape89-116" v:mid="89" v:groupcontext="shape" transform="translate(25.1513,-29.0888)">		<title>Rectangle</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="252.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape94-118" v:mid="94" v:groupcontext="shape" transform="translate(315.879,-33.1651)">		<title>Sheet.94</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="264.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 258.29 L0 258.29 L0 270.24 L35.24 270.24 L35.24 258.29" class="st3"></path>		<text x="9.87" y="266.96" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape96-122" v:mid="96" v:groupcontext="shape" transform="translate(40.9156,-47.37)">		<title>Sheet.96</title>		<path d="M0 200.49 L0 270.24" class="st5"></path>	</g>	<g id="shape99-125" v:mid="99" v:groupcontext="shape" transform="translate(40.62,-117.12)">		<title>Sheet.99</title>		<path d="M0 270.24 L13.5 270.24" class="st5"></path>	</g>	<g id="shape100-128" v:mid="100" v:groupcontext="shape" transform="translate(54.12,423.36) rotate(180)">		<title>Sheet.100</title>		<path d="M0 257.55 L0 257.91 L0 270.24" class="st9"></path>	</g>	<g id="shape101-134" v:mid="101" v:groupcontext="shape" transform="translate(45.12,-81.12)">		<title>Sheet.101</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="261.24" width="36" height="18"></v:textrect>		<path d="M0 252.24 L0 270.24 L36 270.24 L36 252.24 L0 252.24" class="st5"></path>		<text x="9.99" y="263.94" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape102-138" v:mid="102" v:groupcontext="shape" transform="translate(331.391,191.651) rotate(90)">		<title>Sheet.102</title>		<path d="M0 270.24 L20.34 270.24" class="st6"></path>	</g>	<g id="shape1-143" v:mid="1" v:groupcontext="shape" transform="translate(97.4325,-29.0888)">		<title>Rectangle.1</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="252.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape3-145" v:mid="3" v:groupcontext="shape" transform="translate(113.197,-47.37)">		<title>Sheet.3</title>		<path d="M0 200.49 L0 270.24" class="st5"></path>	</g>	<g id="shape4-148" v:mid="4" v:groupcontext="shape" transform="translate(112.901,-117.12)">		<title>Sheet.4</title>		<path d="M0 270.24 L13.5 270.24" class="st5"></path>	</g>	<g id="shape5-151" v:mid="5" v:groupcontext="shape" transform="translate(126.401,423.36) rotate(180)">		<title>Sheet.5</title>		<path d="M0 257.55 L0 257.91 L0 270.24" class="st9"></path>	</g>	<g id="shape11-156" v:mid="11" v:groupcontext="shape" transform="translate(117.401,-81.12)">		<title>Sheet.11</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="261.24" width="36" height="18"></v:textrect>		<path d="M0 252.24 L0 270.24 L36 270.24 L36 252.24 L0 252.24" class="st5"></path>		<text x="9.99" y="263.94" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape12-160" v:mid="12" v:groupcontext="shape" transform="translate(403.673,191.651) rotate(90)">		<title>Sheet.12</title>		<path d="M0 270.24 L20.34 270.24" class="st6"></path>	</g>	<g id="shape17-165" v:mid="17" v:groupcontext="shape" transform="translate(169.433,-29.0888)">		<title>Rectangle.17</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="252.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape18-167" v:mid="18" v:groupcontext="shape" transform="translate(185.197,-47.37)">		<title>Sheet.18</title>		<path d="M0 200.49 L0 270.24" class="st5"></path>	</g>	<g id="shape29-170" v:mid="29" v:groupcontext="shape" transform="translate(184.901,-117.12)">		<title>Sheet.29</title>		<path d="M0 270.24 L13.5 270.24" class="st5"></path>	</g>	<g id="shape30-173" v:mid="30" v:groupcontext="shape" transform="translate(198.401,423.36) rotate(180)">		<title>Sheet.30</title>		<path d="M0 257.55 L0 257.91 L0 270.24" class="st9"></path>	</g>	<g id="shape32-178" v:mid="32" v:groupcontext="shape" transform="translate(189.401,-81.12)">		<title>Sheet.32</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="261.24" width="36" height="18"></v:textrect>		<path d="M0 252.24 L0 270.24 L36 270.24 L36 252.24 L0 252.24" class="st5"></path>		<text x="9.99" y="263.94" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape33-182" v:mid="33" v:groupcontext="shape" transform="translate(475.673,191.651) rotate(90)">		<title>Sheet.33</title>		<path d="M0 270.24 L20.34 270.24" class="st6"></path>	</g>	<g id="shape34-187" v:mid="34" v:groupcontext="shape" transform="translate(241.433,-29.0888)">		<title>Rectangle.34</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="252.24" width="72" height="18" class="st2"></rect>	</g>	<g id="shape35-189" v:mid="35" v:groupcontext="shape" transform="translate(302.478,-46.8075)">		<title>Sheet.35</title>		<path d="M0 200.49 L0 270.24" class="st5"></path>	</g>	<g id="shape36-192" v:mid="36" v:groupcontext="shape" transform="translate(288.12,-116.558)">		<title>Sheet.36</title>		<path d="M0 270.24 L13.5 270.24" class="st5"></path>	</g>	<g id="shape37-195" v:mid="37" v:groupcontext="shape" transform="translate(287.839,423.923) rotate(180)">		<title>Sheet.37</title>		<path d="M0 257.55 L0 257.91 L0 270.24" class="st9"></path>	</g>	<g id="shape38-200" v:mid="38" v:groupcontext="shape" transform="translate(261.401,-81.12)">		<title>Sheet.38</title>		<desc>Add</desc>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="261.24" width="36" height="18"></v:textrect>		<path d="M0 252.24 L0 270.24 L36 270.24 L36 252.24 L0 252.24" class="st5"></path>		<text x="9.99" y="263.94" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Add    </text>		</g>	<g id="shape39-204" v:mid="39" v:groupcontext="shape" transform="translate(547.673,191.651) rotate(90)">		<title>Sheet.39</title>		<path d="M0 270.24 L20.34 270.24" class="st6"></path>	</g></g>
</svg>

Vector multiply bytes instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vmpybu(Rs,Rt) | Rdd.h[0]=((Rs.ub[0] * Rt.ub[0]));<br>    Rdd.h[1]=((Rs.ub[1] * Rt.ub[1]));<br>    Rdd.h[2]=((Rs.ub[2] * Rt.ub[2]));<br>    Rdd.h[3]=((Rs.ub[3] * Rt.ub[3]));<br>    Copy to clipboard |
| Rdd=vmpybsu(Rs,Rt) | Rdd.h[0]=((Rs.b[0] * Rt.ub[0]));<br>    Rdd.h[1]=((Rs.b[1] * Rt.ub[1]));<br>    Rdd.h[2]=((Rs.b[2] * Rt.ub[2]));<br>    Rdd.h[3]=((Rs.b[3] * Rt.ub[3]));<br>    Copy to clipboard |
| Rxx+=vmpybu(Rs,Rt) | Rxx.h[0]=(Rxx.h[0]+(Rs.ub[0] * Rt.ub[0]));<br>    Rxx.h[1]=(Rxx.h[1]+(Rs.ub[1] * Rt.ub[1]));<br>    Rxx.h[2]=(Rxx.h[2]+(Rs.ub[2] * Rt.ub[2]));<br>    Rxx.h[3]=(Rxx.h[3]+(Rs.ub[3] * Rt.ub[3]));<br>    Copy to clipboard |
| Rxx+=vmpybsu(Rs,Rt) | Rxx.h[0]=(Rxx.h[0]+(Rs.b[0] * Rt.ub[0]));<br>    Rxx.h[1]=(Rxx.h[1]+(Rs.b[1] * Rt.ub[1]));<br>    Rxx.h[2]=(Rxx.h[2]+(Rs.b[2] * Rt.ub[2]));<br>    Rxx.h[3]=(Rxx.h[3]+(Rs.b[3] * Rt.ub[3]));<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-762"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-763"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id575">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpybu(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpybsu(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpybu(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpybsu(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-764"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-765"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id576">
<caption><span class="caption-text">Vector multiply bytes intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vmpybu(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpybu_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vmpybsu(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpybsu_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx+=vmpybu(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpybuacc_RR(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx+=vmpybsu(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vmpybsuacc_RR(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector polynomial multiply halfwords

Perform a vector 16x16 carryless polynomial multiply using 32-bit source registers Rs and Rt.
The 64-bit result is stored in packed H,H,L,L format in the destination register. The
destination register can also be optionally accumulated (XORed).
Finite field multiply instructions are useful for many algorithms including
scramble code generation, cryptographic algorithms, convolutional, and Reed Solomon codes.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vpmpyh.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="4.30255in" height="4.28286in" viewbox="0 0 309.783 308.366" xml:space="preserve" color-interpolation-filters="sRGB" class="st10"><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-766 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-766 .st2 { fill: none; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-766 .st3 { marker-end: url("#mrkr13-12"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-766 .st4 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-766 .st5 { fill: none; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-766 .st6 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-766 .st7 { marker-end: url("#mrkr13-47"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-766 .st8 { font-size: 1em }
.svg-766 .st9 { stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-766 .st10 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-12" class="st4" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker>	<marker id="mrkr13-47" class="st4" v:arrowtype="13" v:arrowsize="2" v:setback="0" refx="-0" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="5" v:index="1" v:groupcontext="foregroundPage">	<title>Page-1</title>	<v:pageproperties v:drawingscale="0.0393701" v:pagescale="0.0393701" v:drawingunits="24" v:shadowoffsetx="8.50394" v:shadowoffsety="-8.50394"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape153-1" v:mid="153" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.153</title>		<rect x="0" y="36.24" width="273.543" height="272.126" class="st1"></rect>	</g>	<g id="shape114-3" v:mid="114" v:groupcontext="shape" transform="translate(169.451,-244.408)">		<title>Rectangle.114</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="286.645" width="54.3014" height="21.7206" class="st2"></rect>	</g>	<g id="shape115-5" v:mid="115" v:groupcontext="shape" transform="translate(169.451,-206.397)">		<title>Rectangle.115</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="286.645" width="54.3014" height="21.7206" class="st2"></rect>	</g>	<g id="shape116-7" v:mid="116" v:groupcontext="shape" v:layermember="0" transform="translate(189.416,-244.408)">		<title>Dynamic connector.116</title>		<path d="M6.99 308.37 L7.15 360.95" class="st3"></path>	</g>	<g id="group117-13" transform="translate(195.319,-160.24)" v:mid="117" v:groupcontext="group">		<title>Sheet.117</title>		<g id="shape118-14" v:mid="118" v:groupcontext="shape" transform="translate(8.06979,-8.14521)">			<title>Center drag circle</title>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>			</v:userdefs>			<path d="M-13.58 308.37 A13.5754 13.5754 0 0 1 13.58 308.37 A13.5754 13.5754 0 1 1 -13.58 308.37 Z" class="st2"></path>		</g>		<g id="shape119-16" v:mid="119" v:groupcontext="shape" transform="translate(8.06979,-8.14521)">			<title>Center drag circle.5</title>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>			</v:userdefs>			<path d="M-4.75 308.37 A4.75137 4.75137 0 0 1 4.75 308.37 A4.75137 4.75137 0 1 1 -4.75 308.37 Z" class="st2"></path>		</g>		<g id="shape120-18" v:mid="120" v:groupcontext="shape">			<title>Sheet.120</title>			<desc>*</desc>			<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>			<v:textrect cx="6.71226" cy="306.292" width="13.43" height="4.14802"></v:textrect>			<rect x="0" y="304.218" width="13.4245" height="4.14802" class="st5"></rect>			<text x="4.96" y="308.99" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>			</g>	</g>	<g id="shape121-21" v:mid="121" v:groupcontext="shape" transform="translate(94.0322,-247.605)">		<title>Sheet.121</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="9.69883" cy="300.703" width="19.4" height="15.3251"></v:textrect>		<rect x="0" y="293.041" width="19.3977" height="15.3251" class="st5"></rect>		<text x="4.2" y="303.4" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape122-24" v:mid="122" v:groupcontext="shape" transform="translate(92.554,-209.594)">		<title>Sheet.122</title>		<desc>Rt</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="10.9206" cy="300.703" width="21.85" height="15.3251"></v:textrect>		<rect x="0" y="293.041" width="21.8412" height="15.3251" class="st5"></rect>		<text x="6.42" y="303.4" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rt</text>		</g>	<g id="shape123-27" v:mid="123" v:groupcontext="shape" v:layermember="0" transform="translate(216.964,-206.397)">		<title>Dynamic connector.123</title>		<path d="M-6.98 308.37 L-7.1 322.71" class="st3"></path>	</g>	<g id="shape124-32" v:mid="124" v:groupcontext="shape" transform="translate(33.8783,-44.85)">		<title>Rectangle.124</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="286.645" width="189.995" height="21.7206" class="st2"></rect>	</g>	<g id="shape125-34" v:mid="125" v:groupcontext="shape" v:layermember="0" transform="translate(210.316,-154.213)">		<title>Dynamic connector.125</title>		<path d="M-6.98 308.37 L-7.2 308.37 L-7.2 332.85" class="st3"></path>	</g>	<g id="shape126-39" v:mid="126" v:groupcontext="shape" transform="translate(179.225,-98.2011)">		<title>Rounded rectangle.126</title>		<desc>XOR</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="19.0055" cy="298.184" width="38.02" height="20.363"></v:textrect>		<path d="M27.83 308.37 A10.1816 10.1816 -180 0 0 38.01 298.18 A10.1816 10.1816 -180 0 0 27.83 288 L10.18 288 A10.1816					 10.1816 -180 0 0 -0 298.18 A10.1816 10.1816 -180 0 0 10.18 308.37 L27.83 308.37 Z" class="st2"></path>		<text x="9.25" y="300.88" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>XOR</text>		</g>	<g id="shape127-42" v:mid="127" v:groupcontext="shape" v:layermember="0" transform="translate(191.144,-98.2011)">		<title>Dynamic connector.127</title>		<path d="M7.09 308.37 L7.09 333.47 L7.09 340" class="st7"></path>	</g>	<g id="shape128-48" v:mid="128" v:groupcontext="shape" v:layermember="0" transform="translate(177.596,-66.5705)">		<title>Dynamic connector.128</title>		<path d="M0 308.37 L59.73 308.37 L59.73 236.28 L27.88 236.28 A2.3622 2.3622 -180 0 0 23.16 236.28 L19.01 236.28 L19.01					 245.21" class="st3"></path>	</g>	<g id="shape129-53" v:mid="129" v:groupcontext="shape" transform="translate(211.338,-156.651)">		<title>Sheet.129</title>		<desc>16 × 16 carryless polynomial mpy</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="25.9893" cy="300.703" width="51.98" height="15.3251"></v:textrect>		<rect x="0" y="293.041" width="51.9785" height="15.3251" class="st5"></rect>		<text x="10.85" y="287.2" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16 × 16<v:newlinechar></v:newlinechar><tspan x="7.99" dy="1.2em" class="st8">carryless<v:newlinechar></v:newlinechar></tspan><tspan x="4.48" dy="1.2em" class="st8">polynomial </tspan><tspan x="17.49" dy="1.2em" class="st8">mpy</tspan></text>		</g>	<g id="shape130-59" v:mid="130" v:groupcontext="shape" transform="translate(252.396,-48.0477)">		<title>Sheet.130</title>		<desc>Rxx</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="19.0055" cy="300.703" width="38.02" height="15.3251"></v:textrect>		<rect x="0" y="293.041" width="38.011" height="15.3251" class="st5"></rect>		<text x="11.26" y="303.4" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx</text>		</g>	<g id="shape131-62" v:mid="131" v:groupcontext="shape" v:layermember="0" transform="translate(191.389,-98.2011)">		<title>Dynamic connector.131</title>		<path d="M0 308.37 L0 318.41 L-16.86 318.41 A2.3622 2.3622 -180 0 0 -21.58 318.41 L-38.58 318.41 A2.3622 2.3622 -180					 0 0 -43.31 318.41 L-45.46 318.41 A2.3622 2.3622 -180 0 0 -50.18 318.41 L-84.66 318.41 L-84.66 328.84" class="st3"></path>	</g>	<g id="shape132-67" v:mid="132" v:groupcontext="shape" v:layermember="0" transform="translate(93.4289,-66.5705)">		<title>Dynamic connector.132</title>		<path d="M0 308.37 L0 246.35 L42.63 246.35 A2.3622 2.3622 0 1 1 47.36 246.35 L54.11 246.35 A2.3622 2.3622 0 1 1 58.84					 246.35 L96.66 246.35 L96.66 256.37" class="st7"></path>	</g>	<g id="shape133-72" v:mid="133" v:groupcontext="shape" transform="translate(115.149,-244.408)">		<title>Rectangle.133</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="286.645" width="54.3014" height="21.7206" class="st2"></rect>	</g>	<g id="shape134-74" v:mid="134" v:groupcontext="shape" transform="translate(115.149,-206.397)">		<title>Rectangle.134</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<rect x="0" y="286.645" width="54.3014" height="21.7206" class="st2"></rect>	</g>	<g id="shape135-76" v:mid="135" v:groupcontext="shape" v:layermember="0" transform="translate(135.115,-244.408)">		<title>Dynamic connector.135</title>		<path d="M6.99 308.37 L7.15 360.95" class="st3"></path>	</g>	<g id="group136-81" transform="translate(141.018,-160.24)" v:mid="136" v:groupcontext="group">		<title>Sheet.136</title>		<g id="shape137-82" v:mid="137" v:groupcontext="shape" transform="translate(8.06979,-8.14521)">			<title>Center drag circle</title>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>			</v:userdefs>			<path d="M-13.58 308.37 A13.5754 13.5754 0 0 1 13.58 308.37 A13.5754 13.5754 0 1 1 -13.58 308.37 Z" class="st2"></path>		</g>		<g id="shape138-84" v:mid="138" v:groupcontext="shape" transform="translate(8.06979,-8.14521)">			<title>Center drag circle.5</title>			<v:userdefs>				<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>			</v:userdefs>			<path d="M-4.75 308.37 A4.75137 4.75137 0 0 1 4.75 308.37 A4.75137 4.75137 0 1 1 -4.75 308.37 Z" class="st2"></path>		</g>		<g id="shape139-86" v:mid="139" v:groupcontext="shape">			<title>Sheet.139</title>			<desc>*</desc>			<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>			<v:textrect cx="6.71226" cy="306.292" width="13.43" height="4.14802"></v:textrect>			<rect x="0" y="304.218" width="13.4245" height="4.14802" class="st5"></rect>			<text x="4.96" y="308.99" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>*</text>			</g>	</g>	<g id="shape142-89" v:mid="142" v:groupcontext="shape" v:layermember="0" transform="translate(162.662,-206.397)">		<title>Dynamic connector.142</title>		<path d="M-6.98 308.37 L-7.1 322.71" class="st3"></path>	</g>	<g id="shape143-94" v:mid="143" v:groupcontext="shape" v:layermember="0" transform="translate(142.384,-154.213)">		<title>Dynamic connector.143</title>		<path d="M6.66 308.37 L7.52 308.37 L7.52 332.45" class="st3"></path>	</g>	<g id="shape144-99" v:mid="144" v:groupcontext="shape" transform="translate(130.897,-98.6084)">		<title>Rounded rectangle.144</title>		<desc>XOR</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(12):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="19.0055" cy="298.184" width="38.02" height="20.363"></v:textrect>		<path d="M27.83 308.37 A10.1816 10.1816 -180 0 0 38.01 298.18 A10.1816 10.1816 -180 0 0 27.83 288 L10.18 288 A10.1816					 10.1816 -180 0 0 -0 298.18 A10.1816 10.1816 -180 0 0 10.18 308.37 L27.83 308.37 Z" class="st2"></path>		<text x="9.25" y="300.88" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>XOR</text>		</g>	<g id="shape145-102" v:mid="145" v:groupcontext="shape" v:layermember="0" transform="translate(143.359,-98.6084)">		<title>Dynamic connector.145</title>		<path d="M7.09 308.37 L7.09 329.24" class="st3"></path>	</g>	<g id="shape146-107" v:mid="146" v:groupcontext="shape" v:layermember="0" transform="translate(173.4,-66.5705)">		<title>Dynamic connector.146</title>		<path d="M-1.23 308.37 L-1.23 248.62 L-12.94 248.62 L-12.94 255.97" class="st7"></path>	</g>	<g id="shape147-112" v:mid="147" v:groupcontext="shape" transform="translate(76.8971,-163.921)">		<title>Sheet.147</title>		<desc>16 × 16 carryless polynomial mpy</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="25.9893" cy="300.703" width="51.98" height="15.3251"></v:textrect>		<rect x="0" y="293.041" width="51.9785" height="15.3251" class="st5"></rect>		<text x="10.85" y="287.2" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>16 × 16<v:newlinechar></v:newlinechar><tspan x="7.99" dy="1.2em" class="st8">carryless<v:newlinechar></v:newlinechar></tspan><tspan x="4.48" dy="1.2em" class="st8">polynomial </tspan><tspan x="17.49" dy="1.2em" class="st8">mpy</tspan></text>		</g>	<g id="shape148-118" v:mid="148" v:groupcontext="shape" v:layermember="0" transform="translate(143.567,-98.6084)">		<title>Dynamic connector.148</title>		<path d="M0 308.37 L0 324.73 L-34.47 324.73 A2.3622 2.3622 -180 0 0 -39.2 324.73 L-47.78 324.73 A2.3622 2.3622 -180 0					 0 -52.5 324.73 L-85.43 324.73 L-85.43 329.24" class="st3"></path>	</g>	<g id="shape149-123" v:mid="149" v:groupcontext="shape" v:layermember="0" transform="translate(44.5576,-66.5705)">		<title>Dynamic connector.149</title>		<path d="M0 308.37 L0 238.98 L93.87 238.98 L93.87 244.81" class="st3"></path>	</g>	<g id="shape150-128" v:mid="150" v:groupcontext="shape" v:layermember="0" transform="translate(121.789,-66.5705)">		<title>Dynamic connector.150</title>		<path d="M7.09 308.37 L7.09 294.97 L26.29 294.97 A2.3622 2.3622 0 1 1 31.02 294.97 L48.01 294.97 A2.3622 2.3622 0 1 1					 52.74 294.97 L74.08 294.97 A2.3622 2.3622 0 0 1 78.8 294.97 L113.17 294.97 A2.3622 2.3622 0 0 1 117.9 294.97					 L122.56 294.97 L122.56 343.48 L7.09 343.48 L7.09 330.09" class="st9"></path>	</g>	<g id="shape151-131" v:mid="151" v:groupcontext="shape" v:layermember="0" transform="translate(167.794,-66.5705)">		<title>Dynamic connector.151</title>		<path d="M7.09 308.37 L7.09 329.69 L7.09 330.09" class="st9"></path>	</g>	<g id="shape152-134" v:mid="152" v:groupcontext="shape" v:layermember="0" transform="translate(75.482,-66.5705)">		<title>Dynamic connector.152</title>		<path d="M7.09 308.37 L7.09 329.69 L7.09 330.09" class="st9"></path>	</g>	<g id="shape141-137" v:mid="141" v:groupcontext="shape" transform="translate(85.9513,-268.986)">		<title>Sheet.141</title>		<desc>Rxx += vpmpyh(Rs,Rt)</desc>		<v:textblock v:margins="rect(4,4,4,4)" v:tabspace="42.5197"></v:textblock>		<v:textrect cx="49.8065" cy="300.703" width="99.62" height="15.3251"></v:textrect>		<rect x="0" y="293.041" width="99.6129" height="15.3251" class="st5"></rect>		<text x="4.3" y="303.4" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rxx += vpmpyh(Rs,Rt)</text>		</g></g>
</svg>

Vector polynomial multiply halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vpmpyh(Rs,Rt) | x0 = Rs.uh[0];<br>    x1 = Rs.uh[1];<br>    y0 = Rt.uh[0];<br>    y1 = Rt.uh[1];<br>    prod0 = prod1 = 0;<br>    for(i=0; i < 16; i++) {<br>        if((y0 >> i) & 1) prod0 ^= (x0 << i);<br>        if((y1 >> i) & 1) prod1 ^= (x1 << i);<br>    }<br>    Rdd.h[0]=prod0.uh[0];<br>    Rdd.h[1]=prod1.uh[0];<br>    Rdd.h[2]=prod0.uh[1];<br>    Rdd.h[3]=prod1.uh[1];<br>    Copy to clipboard |
| Rxx^=vpmpyh(Rs,Rt) | x0 = Rs.uh[0];<br>    x1 = Rs.uh[1];<br>    y0 = Rt.uh[0];<br>    y1 = Rt.uh[1];<br>    prod0 = prod1 = 0;<br>    for(i=0; i < 16; i++) {<br>        if((y0 >> i) & 1) prod0 ^= (x0 << i);<br>        if((y1 >> i) & 1) prod1 ^= (x1 << i);<br>    }<br>    Rxx.h[0]=Rxx.uh[0] ^ prod0.uh[0];<br>    Rxx.h[1]=Rxx.uh[1] ^ prod1.uh[0];<br>    Rxx.h[2]=Rxx.uh[2] ^ prod0.uh[1];<br>    Rxx.h[3]=Rxx.uh[3] ^ prod1.uh[1];<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-767"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-768"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id578">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vpmpyh(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rxx^=vpmpyh(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
<td><p class="sd-card-text">x</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-769"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-770"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id579">
<caption><span class="caption-text">Vector polynomial multiply halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vpmpyh(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vpmpyh_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rxx^=vpmpyh(Rs,Rt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vpmpyhxacc_RR(Word64 Rxx, Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### PERM

The XTYPE/PERM instruction subclass includes instructions which perform permutations.

#### CABAC decode bin

This is a special-purpose instruction to support H.264 Context Adaptive Binary
Arithmetic Coding (CABAC). See Section X.X for a complete description.

CABAC decode bin instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=decbin(Rss,Rtt) | state = Rtt.w[1][5:0];<br>    valMPS = Rtt.w[1][8:8];<br>    bitpos = Rtt.w[0][4:0];<br>    range = Rss.w[0];<br>    offset = Rss.w[1];<br>    range <<= bitpos;<br>    offset <<= bitpos;<br>    rLPS = rLPS_table_64x4[state][ (range >>29)&3];<br>    rLPS = rLPS << 23;<br>    rMPS= (range&0xff800000) - rLPS;<br>    if (offset < rMPS) {<br>        Rdd = AC_next_state_MPS_64[state];<br>        Rdd[8:8]=valMPS;<br>        Rdd[31:23]=(rMPS>>23);<br>        Rdd.w[1]=offset;<br>        P0=valMPS;<br>    } else {<br>        Rdd = AC_next_state_LPS_64[state];<br>        Rdd[8:8]=((!state)?(1-valMPS):(valMPS));<br>        Rdd[31:23]=(rLPS>>23);<br>        Rdd.w[1]=(offset-rMPS);<br>        P0=(valMPS^1);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- The predicate generated by this instruction can not be used as a .new predicate, nor can it be automatically ANDed with another predicate.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-771"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-772"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id581">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=decbin(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Saturate

Saturate a single scalar value.

sath saturates a signed 32-bit number to a signed 16-bit number, which is sign-extended back to 32 bits and placed in the destination register.  The minimum negative value of the result is 0xffff8000 and the maximum positive value is 0x00007fff.

satuh saturates a signed 32-bit number to an unsigned 16-bit number, which is zero-extended back to 32 bits and placed in the destination register.  The minimum value of the result is 0 and the maximum value is 0x0000ffff.

satb saturates a signed 32-bit number to an signed 8-bit number, which is sign-extended back to 32 bits and placed in the destination register.  The minimum value of the result is 0xffffff80 and the maximum value is 0x0000007f.

satub saturates a signed 32-bit number to an unsigned 8-bit number, which is zero-extended back to 32 bits and placed in the destination register.  The minimum value of the result is 0 and the maximum value is 0x000000ff.

Saturate instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=sat(Rss) | Rd = sat_32(Rss);<br>    Copy to clipboard |
| Rd=sath(Rs) | Rd = sat_16(Rs);<br>    Copy to clipboard |
| Rd=satuh(Rs) | Rd = usat_16(Rs);<br>    Copy to clipboard |
| Rd=satub(Rs) | Rd = usat_8(Rs);<br>    Copy to clipboard |
| Rd=satb(Rs) | Rd = sat_8(Rs);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-773"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-774"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id583">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=sat(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sath(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=satuh(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=satub(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=satb(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-775"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-776"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id584">
<caption><span class="caption-text">Saturate intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=sat(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sat_P(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=sath(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_sath_R(Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=satuh(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_satuh_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=satub(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_satub_R(Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=satb(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_satb_R(Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Swizzle bytes

Swizzle the bytes of a word. This instruction is useful in converting
between little and big endian formats.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_swiz.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="3.01in" height="1.81583in" viewbox="0 0 216.72 130.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st7"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-777 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-777 .st2 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-777 .st3 { marker-end: url("#mrkr13-16"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-777 .st4 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-777 .st5 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-777 .st6 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-777 .st7 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-16" class="st4" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape61-1" v:mid="61" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.61</title>		<rect x="0" y="36.24" width="180" height="94.5" class="st1"></rect>	</g>	<g id="shape39-3" v:mid="39" v:groupcontext="shape" transform="translate(27.8794,-75.1425)">		<title>Rectangle.39</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="112.74" width="36" height="18" class="st2"></rect>	</g>	<g id="shape40-5" v:mid="40" v:groupcontext="shape" transform="translate(63.8794,-75.1425)">		<title>Rectangle.40</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="112.74" width="36" height="18" class="st2"></rect>	</g>	<g id="shape41-7" v:mid="41" v:groupcontext="shape" transform="translate(99.8794,-75.1425)">		<title>Rectangle.41</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="112.74" width="36" height="18" class="st2"></rect>	</g>	<g id="shape42-9" v:mid="42" v:groupcontext="shape" transform="translate(135.879,-75.1425)">		<title>Rectangle.22</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="112.74" width="36" height="18" class="st2"></rect>	</g>	<g id="shape43-11" v:mid="43" v:groupcontext="shape" transform="translate(190.487,181.108) rotate(163.74)">		<title>Sheet.43</title>		<path d="M0 130.74 L101.34 130.74" class="st3"></path>	</g>	<g id="shape44-17" v:mid="44" v:groupcontext="shape" transform="translate(203.972,153.989) rotate(138.814)">		<title>Sheet.44</title>		<path d="M0 130.74 L36.68 130.74" class="st3"></path>	</g>	<g id="shape45-22" v:mid="45" v:groupcontext="shape" transform="translate(167.972,-42.7944) rotate(41.1859)">		<title>Sheet.45</title>		<path d="M0 130.74 L36.68 130.74" class="st3"></path>	</g>	<g id="shape46-27" v:mid="46" v:groupcontext="shape" transform="translate(82.4866,-69.9129) rotate(16.2602)">		<title>Sheet.46</title>		<path d="M0 130.74 L101.34 130.74" class="st3"></path>	</g>	<g id="shape48-32" v:mid="48" v:groupcontext="shape" transform="translate(26.0092,-78.3526)">		<title>Sheet.48</title>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<path d="M35.24 118.79 L0 118.79 L0 130.74 L35.24 130.74 L35.24 118.79" class="st5"></path>	</g>	<g id="shape59-35" v:mid="59" v:groupcontext="shape" transform="translate(171.879,-30.1425)">		<title>Sheet.59</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="124.763" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 118.79 L0 118.79 L0 130.74 L26.24 130.74 L26.24 118.79" class="st5"></path>		<text x="7.37" y="127.46" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape60-39" v:mid="60" v:groupcontext="shape" transform="translate(171.879,-77.3925)">		<title>Sheet.60</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="124.763" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 118.79 L0 118.79 L0 130.74 L26.24 130.74 L26.24 118.79" class="st5"></path>		<text x="7.62" y="127.46" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape1-43" v:mid="1" v:groupcontext="shape" transform="translate(27.8794,-25.6425)">		<title>Rectangle.1</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="112.74" width="36" height="18" class="st2"></rect>	</g>	<g id="shape2-45" v:mid="2" v:groupcontext="shape" transform="translate(63.8794,-25.6425)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="112.74" width="36" height="18" class="st2"></rect>	</g>	<g id="shape3-47" v:mid="3" v:groupcontext="shape" transform="translate(99.8794,-25.6425)">		<title>Rectangle.3</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="112.74" width="36" height="18" class="st2"></rect>	</g>	<g id="shape4-49" v:mid="4" v:groupcontext="shape" transform="translate(135.879,-25.6425)">		<title>Rectangle.4</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="112.74" width="36" height="18" class="st2"></rect>	</g>	<g id="shape5-51" v:mid="5" v:groupcontext="shape" transform="translate(26.0092,-28.8526)">		<title>Sheet.5</title>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<path d="M35.24 118.79 L0 118.79 L0 130.74 L35.24 130.74 L35.24 118.79" class="st5"></path>	</g>	<g id="shape6-54" v:mid="6" v:groupcontext="shape" transform="translate(27.8794,-96.1651)">		<title>Sheet.6</title>		<desc>Rd = swiz(Rs)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="30.1851" cy="124.763" width="60.38" height="11.9549"></v:textrect>		<path d="M60.37 118.79 L0 118.79 L0 130.74 L60.37 130.74 L60.37 118.79" class="st5"></path>		<text x="2.06" y="127.46" class="st6" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = swiz(Rs)</text>		</g></g>
</svg>

Swizzle bytes instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=swiz(Rs) | Rd.b[0]=Rs.b[3];<br>    Rd.b[1]=Rs.b[2];<br>    Rd.b[2]=Rs.b[1];<br>    Rd.b[3]=Rs.b[0];<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-778"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-779"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id586">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=swiz(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-780"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-781"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id587">
<caption><span class="caption-text">Swizzle bytes intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=swiz(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_swiz_R(Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector align

Align a vector. Use the immediate amount, or the least significant 3 bits of a Predicate
register, as the number of bytes to align. Shift the Rss register pair right by this number of bytes.
Fill the vacated positions with the least significant elements from Rtt.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_valign.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.6975in" height="2.06583in" viewbox="0 0 410.22 148.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st9"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-782 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-782 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-782 .st3 { fill: #000000; font-family: Times New Roman; font-size: 0.833336em }
.svg-782 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-782 .st5 { marker-end: url("#mrkr13-20"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-782 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-782 .st7 { fill: #c0c0c0; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-782 .st8 { marker-end: url("#mrkr1-92"); marker-start: url("#mrkr1-90"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-782 .st9 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-20" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker>	<g id="lend1">		<path d="M 1 -1 L 0 0 L 1 1 " style="stroke-linecap:round;stroke-linejoin:round;fill:none"></path>	</g>	<marker id="mrkr1-90" class="st6" v:arrowtype="1" v:arrowsize="2" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend1" transform="scale(3.1) "></use>	</marker>	<marker id="mrkr1-92" class="st6" v:arrowtype="1" v:arrowsize="2" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend1" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape34-1" v:mid="34" v:groupcontext="shape" transform="translate(18.6,-18.12)">		<title>Sheet.34</title>		<rect x="0" y="36.24" width="373.5" height="112.5" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(355.341,-84.1425)">		<title>Sheet.1</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="142.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 136.79 L0 136.79 L0 148.74 L35.24 148.74 L35.24 136.79" class="st2"></path>		<text x="10.39" y="145.76" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape2-7" v:mid="2" v:groupcontext="shape" transform="translate(161.841,-81.12)">		<title>Rectangle.74</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape3-9" v:mid="3" v:groupcontext="shape" transform="translate(18.6,-84.1425)">		<title>Sheet.3</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="142.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 136.79 L0 136.79 L0 148.74 L35.24 148.74 L35.24 136.79" class="st2"></path>		<text x="11.51" y="145.76" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape4-13" v:mid="4" v:groupcontext="shape" transform="translate(179.841,-81.12)">		<title>Rectangle.32</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape5-15" v:mid="5" v:groupcontext="shape" transform="translate(421.787,179.558) rotate(138.814)">		<title>Sheet.5</title>		<path d="M0 148.74 L36.68 148.74" class="st5"></path>	</g>	<g id="shape6-21" v:mid="6" v:groupcontext="shape" transform="translate(125.841,-81.12)">		<title>Rectangle.60</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st7"></rect>	</g>	<g id="shape7-23" v:mid="7" v:groupcontext="shape" transform="translate(143.841,-81.12)">		<title>Rectangle.61</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st7"></rect>	</g>	<g id="shape8-25" v:mid="8" v:groupcontext="shape" transform="translate(89.8406,-81.12)">		<title>Rectangle.62</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st7"></rect>	</g>	<g id="shape9-27" v:mid="9" v:groupcontext="shape" transform="translate(107.841,-81.12)">		<title>Rectangle.63</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st7"></rect>	</g>	<g id="shape10-29" v:mid="10" v:groupcontext="shape" transform="translate(53.8406,-81.12)">		<title>Rectangle.64</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st7"></rect>	</g>	<g id="shape11-31" v:mid="11" v:groupcontext="shape" transform="translate(71.8406,-81.12)">		<title>Rectangle.65</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st7"></rect>	</g>	<g id="shape12-33" v:mid="12" v:groupcontext="shape" transform="translate(323.841,-81.12)">		<title>Rectangle.7</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st7"></rect>	</g>	<g id="shape13-35" v:mid="13" v:groupcontext="shape" transform="translate(341.841,-81.12)">		<title>Rectangle.8</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st7"></rect>	</g>	<g id="shape14-37" v:mid="14" v:groupcontext="shape" transform="translate(287.841,-81.12)">		<title>Rectangle.9</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape15-39" v:mid="15" v:groupcontext="shape" transform="translate(305.841,-81.12)">		<title>Rectangle.10</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape16-41" v:mid="16" v:groupcontext="shape" transform="translate(251.841,-81.12)">		<title>Rectangle.11</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape17-43" v:mid="17" v:groupcontext="shape" transform="translate(269.841,-81.12)">		<title>Rectangle.12</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape18-45" v:mid="18" v:groupcontext="shape" transform="translate(215.841,-81.12)">		<title>Rectangle.13</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape19-47" v:mid="19" v:groupcontext="shape" transform="translate(233.841,-81.12)">		<title>Rectangle.14</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape20-49" v:mid="20" v:groupcontext="shape" transform="translate(251.841,-31.62)">		<title>Rectangle.15</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape21-51" v:mid="21" v:groupcontext="shape" transform="translate(269.841,-31.62)">		<title>Rectangle.16</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape22-53" v:mid="22" v:groupcontext="shape" transform="translate(215.841,-31.62)">		<title>Rectangle.17</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape23-55" v:mid="23" v:groupcontext="shape" transform="translate(233.841,-31.62)">		<title>Rectangle.18</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape24-57" v:mid="24" v:groupcontext="shape" transform="translate(179.841,-31.62)">		<title>Rectangle.19</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape25-59" v:mid="25" v:groupcontext="shape" transform="translate(197.841,-31.62)">		<title>Rectangle.20</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape26-61" v:mid="26" v:groupcontext="shape" transform="translate(143.841,-31.62)">		<title>Rectangle.66</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape27-63" v:mid="27" v:groupcontext="shape" transform="translate(161.841,-31.62)">		<title>Rectangle.67</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape28-65" v:mid="28" v:groupcontext="shape" transform="translate(314.912,179.558) rotate(138.814)">		<title>Sheet.28</title>		<path d="M0 148.74 L36.68 148.74" class="st5"></path>	</g>	<g id="shape29-70" v:mid="29" v:groupcontext="shape" transform="translate(326.983,141.416) rotate(119.745)">		<title>Sheet.29</title>		<path d="M0 148.74 L25.12 148.74" class="st5"></path>	</g>	<g id="shape30-75" v:mid="30" v:groupcontext="shape" transform="translate(290.983,141.416) rotate(119.745)">		<title>Sheet.30</title>		<path d="M0 148.74 L25.12 148.74" class="st5"></path>	</g>	<g id="shape31-80" v:mid="31" v:groupcontext="shape" transform="translate(292.72,-36.12)">		<title>Sheet.31</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="142.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 136.79 L0 136.79 L0 148.74 L35.24 148.74 L35.24 136.79" class="st2"></path>		<text x="9.29" y="145.76" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape32-84" v:mid="32" v:groupcontext="shape" transform="translate(359.841,189.36) rotate(180)">		<title>Sheet.32</title>		<path d="M0 148.74 L36 148.74" class="st8"></path>	</g>	<g id="shape33-93" v:mid="33" v:groupcontext="shape" transform="translate(323.841,-114.165)">		<title>Sheet.33</title>		<desc>#u3/P</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="142.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 136.79 L0 136.79 L0 148.74 L35.24 148.74 L35.24 136.79" class="st2"></path>		<text x="5.95" y="145.76" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>#u3/P</text>		</g></g>
</svg>

Vector align instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=valignb(Rtt,Rss,#u3) | Rdd = (Rss >>> u*8)|(Rtt << ((8-u)*8));<br>    Copy to clipboard |
| Rdd=valignb(Rtt,Rss,Pu) | Rdd = Rss >>> (Pu&0x7)*8|(Rtt << (8-(Pu&0x7))*8);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-783"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-784"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id589">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=valignb(Rtt,Rss,#u3)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=valignb(Rtt,Rss,Pu)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-785"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-786"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id590">
<caption><span class="caption-text">Vector align intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=valignb(Rtt,Rss,#u3)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_valignb_PPI(Word64 Rtt, Word64 Rss, Word32 Iu3)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=valignb(Rtt,Rss,Pu)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_valignb_PPp(Word64 Rtt, Word64 Rss, Byte Pu)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector round and pack

Add the constant 0x00008000 to each word in the 64-bit source vector Rss.
Optionally saturate this addition to 32bits.
Pack the high halfwords of the result into the corresponding halfword of
the 32-bit destination register.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vrndw.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.44785in" height="4.06583in" viewbox="0 0 392.245 292.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st8"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-787 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-787 .st2 { marker-end: url("#mrkr13-8"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-787 .st3 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-787 .st4 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-787 .st5 { fill: #000000; font-family: Times New Roman; font-size: 0.833336em }
.svg-787 .st6 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-787 .st7 { fill: #000000; font-family: Calibri; font-size: 0.833336em }
.svg-787 .st8 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-8" class="st3" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.2999999999999" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape32-1" v:mid="32" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.32</title>		<rect x="0" y="36.24" width="355.5" height="256.5" class="st1"></rect>	</g>	<g id="shape10-3" v:mid="10" v:groupcontext="shape" transform="translate(540.36,49.62) rotate(90)">		<title>Sheet.10</title>		<path d="M0 292.74 L42.84 292.74" class="st2"></path>	</g>	<g id="shape11-9" v:mid="11" v:groupcontext="shape" transform="translate(414.859,97.9602) rotate(92.416)">		<title>Sheet.11</title>		<path d="M0 292.74 L6.86 292.74" class="st2"></path>	</g>	<g id="shape12-14" v:mid="12" v:groupcontext="shape" transform="translate(396.36,121.62) rotate(90)">		<title>Sheet.12</title>		<path d="M0 292.74 L24.84 292.74" class="st2"></path>	</g>	<g id="shape13-19" v:mid="13" v:groupcontext="shape" transform="translate(262.106,-43.1766) rotate(41.6335)">		<title>Sheet.13</title>		<path d="M0 292.74 L97.21 292.74" class="st2"></path>	</g>	<g id="shape27-24" v:mid="27" v:groupcontext="shape" transform="translate(338.354,-246.143)">		<title>Sheet.27</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6453" cy="286.763" width="35.3" height="11.9549"></v:textrect>		<path d="M35.29 280.79 L0 280.79 L0 292.74 L35.29 292.74 L35.29 280.79" class="st4"></path>		<text x="10.42" y="289.76" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape28-28" v:mid="28" v:groupcontext="shape" transform="translate(31.595,-243.12)">		<title>Rectangle.28</title>		<desc>Rss.w[1]</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="72.025" cy="283.74" width="144.06" height="18"></v:textrect>		<rect x="0" y="274.74" width="144.05" height="18" class="st6"></rect>		<text x="54.96" y="286.74" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss.w[1]</text>		</g>	<g id="shape30-31" v:mid="30" v:groupcontext="shape" transform="translate(265.595,-30.1425)">		<title>Sheet.30</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6453" cy="286.763" width="35.3" height="11.9549"></v:textrect>		<path d="M35.29 280.79 L0 280.79 L0 292.74 L35.29 292.74 L35.29 280.79" class="st4"></path>		<text x="11.81" y="289.76" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape31-35" v:mid="31" v:groupcontext="shape" transform="translate(63.6575,-171.12)">		<title>Rounded rectangle.107</title>		<desc>32-bit Add</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="39.9625" cy="283.74" width="79.93" height="18"></v:textrect>		<path d="M70.93 292.74 A9.00007 9.00007 -180 0 0 79.93 283.74 A9.00007 9.00007 -180 0 0 70.93 274.74 L9 274.74 A9.00007					 9.00007 -180 0 0 0 283.74 A9.00007 9.00007 -180 0 0 9 292.74 L70.93 292.74 Z" class="st6"></path>		<text x="18.64" y="286.74" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32-bit Add</text>		</g>	<g id="shape1-38" v:mid="1" v:groupcontext="shape" transform="translate(122.354,-201.143)">		<title>Sheet.1</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6453" cy="286.763" width="35.3" height="11.9549"></v:textrect>		<path d="M35.29 280.79 L0 280.79 L0 292.74 L35.29 292.74 L35.29 280.79" class="st4"></path>		<text x="2.64" y="289.76" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape14-42" v:mid="14" v:groupcontext="shape" transform="translate(378.36,49.62) rotate(90)">		<title>Sheet.14</title>		<path d="M0 292.74 L42.84 292.74" class="st2"></path>	</g>	<g id="shape5-47" v:mid="5" v:groupcontext="shape" transform="translate(184.595,-243.12)">		<title>Rectangle.5</title>		<desc>Rss.w[0]</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="72.025" cy="283.74" width="144.06" height="18"></v:textrect>		<rect x="0" y="274.74" width="144.05" height="18" class="st6"></rect>		<text x="54.96" y="286.74" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss.w[0]</text>		</g>	<g id="shape8-50" v:mid="8" v:groupcontext="shape" transform="translate(31.62,-117.12)">		<title>Rectangle.8</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="274.74" width="72" height="18" class="st6"></rect>	</g>	<g id="shape9-52" v:mid="9" v:groupcontext="shape" transform="translate(103.62,-117.12)">		<title>Rectangle.9</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="274.74" width="72" height="18" class="st6"></rect>	</g>	<g id="shape2-54" v:mid="2" v:groupcontext="shape" transform="translate(576.859,97.9602) rotate(92.416)">		<title>Sheet.2</title>		<path d="M0 292.74 L6.86 292.74" class="st2"></path>	</g>	<g id="shape3-59" v:mid="3" v:groupcontext="shape" transform="translate(558.36,121.62) rotate(90)">		<title>Sheet.3</title>		<path d="M0 292.74 L24.84 292.74" class="st2"></path>	</g>	<g id="shape4-64" v:mid="4" v:groupcontext="shape" transform="translate(520.099,211.93) rotate(97.125)">		<title>Sheet.4</title>		<path d="M0 292.74 L61.4 292.74" class="st2"></path>	</g>	<g id="shape6-69" v:mid="6" v:groupcontext="shape" transform="translate(225.657,-171.12)">		<title>Rounded rectangle.6</title>		<desc>32-bit Add</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="39.9625" cy="283.74" width="79.93" height="18"></v:textrect>		<path d="M70.93 292.74 A9.00007 9.00007 -180 0 0 79.93 283.74 A9.00007 9.00007 -180 0 0 70.93 274.74 L9 274.74 A9.00007					 9.00007 -180 0 0 0 283.74 A9.00007 9.00007 -180 0 0 9 292.74 L70.93 292.74 Z" class="st6"></path>		<text x="18.64" y="286.74" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>32-bit Add</text>		</g>	<g id="shape15-72" v:mid="15" v:groupcontext="shape" transform="translate(284.354,-201.143)">		<title>Sheet.15</title>		<desc>0x8000</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6453" cy="286.763" width="35.3" height="11.9549"></v:textrect>		<path d="M35.29 280.79 L0 280.79 L0 292.74 L35.29 292.74 L35.29 280.79" class="st4"></path>		<text x="2.64" y="289.76" class="st5" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x8000</text>		</g>	<g id="shape16-76" v:mid="16" v:groupcontext="shape" transform="translate(193.62,-117.12)">		<title>Rectangle.16</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="274.74" width="72" height="18" class="st6"></rect>	</g>	<g id="shape17-78" v:mid="17" v:groupcontext="shape" transform="translate(265.62,-117.12)">		<title>Rectangle.17</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="274.74" width="72" height="18" class="st6"></rect>	</g>	<g id="shape18-80" v:mid="18" v:groupcontext="shape" transform="translate(112.595,-27.12)">		<title>Rectangle.18</title>		<desc>Rd.h[1]</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36.025" cy="283.74" width="72.06" height="18"></v:textrect>		<rect x="0" y="274.74" width="72.05" height="18" class="st6"></rect>		<text x="21.19" y="286.74" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd.h[1]</text>		</g>	<g id="shape19-83" v:mid="19" v:groupcontext="shape" transform="translate(184.595,-27.12)">		<title>Rectangle.19</title>		<desc>Rd.h[0]</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36.025" cy="283.74" width="72.06" height="18"></v:textrect>		<rect x="0" y="274.74" width="72.05" height="18" class="st6"></rect>		<text x="21.19" y="286.74" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd.h[0]</text>		</g></g>
</svg>

Vector round and pack instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=vrndwh(Rss) | for (i=0;i<2;i++) {<br>        Rd.h[i]=(Rss.w[i]+0x08000).h[1];<br>    }<br>    Copy to clipboard |
| Rd=vrndwh(Rss):sat | for (i=0;i<2;i++) {<br>        Rd.h[i]=sat_32(Rss.w[i]+0x08000).h[1];<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-788"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-789"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id592">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=vrndwh(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vrndwh(Rss):sat</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-790"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-791"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id593">
<caption><span class="caption-text">Vector round and pack intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vrndwh(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vrndwh_P(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=vrndwh(Rss):sat</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vrndwh_P_sat(Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector saturate and pack

For each element in the vector, saturate the value to
the next smaller size. VSATHUB saturates signed halfwords
to unsigned bytes, while VSATHB saturates signed halfwords
to signed bytes.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vsatb.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="6.50333in" height="3.87833in" viewbox="0 0 468.24 279.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st7"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-792 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-792 .st2 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-792 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-792 .st4 { marker-start: url("#mrkr13-32"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-792 .st5 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-792 .st6 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-792 .st7 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-32" class="st5" v:arrowtype="13" v:arrowsize="2" v:setback="9" refx="9" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape81-1" v:mid="81" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.81</title>		<rect x="0" y="36.24" width="432" height="243" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(34.1902,-219.944)">		<title>Rectangle.59</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="28.2807" cy="272.17" width="56.57" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="56.5614" height="14.1404" class="st2"></rect>		<text x="21.03" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape2-6" v:mid="2" v:groupcontext="shape" transform="translate(90.7516,-219.944)">		<title>Rectangle.61</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="28.2807" cy="272.17" width="56.57" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="56.5614" height="14.1404" class="st2"></rect>		<text x="21.03" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape3-9" v:mid="3" v:groupcontext="shape" transform="translate(147.313,-219.944)">		<title>Rectangle.62</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="28.2807" cy="272.17" width="56.57" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="56.5614" height="14.1404" class="st2"></rect>		<text x="21.03" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape4-12" v:mid="4" v:groupcontext="shape" transform="translate(203.874,-219.944)">		<title>Rectangle.63</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="28.2807" cy="272.17" width="56.57" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="56.5614" height="14.1404" class="st2"></rect>		<text x="21.03" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape5-15" v:mid="5" v:groupcontext="shape" transform="translate(92.2208,-145.707)">		<title>Rectangle.65</title>		<desc>u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="14.1404" cy="272.17" width="28.29" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="28.2807" height="14.1404" class="st2"></rect>		<text x="9.14" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>u8</text>		</g>	<g id="shape6-18" v:mid="6" v:groupcontext="shape" transform="translate(120.502,-145.707)">		<title>Rectangle.66</title>		<desc>u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="14.1404" cy="272.17" width="28.29" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="28.2807" height="14.1404" class="st2"></rect>		<text x="9.14" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>u8</text>		</g>	<g id="shape7-21" v:mid="7" v:groupcontext="shape" transform="translate(148.782,-145.707)">		<title>Rectangle.67</title>		<desc>u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="14.1404" cy="272.17" width="28.29" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="28.2807" height="14.1404" class="st2"></rect>		<text x="9.14" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>u8</text>		</g>	<g id="shape8-24" v:mid="8" v:groupcontext="shape" transform="translate(177.063,-145.707)">		<title>Rectangle.69</title>		<desc>u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="14.1404" cy="272.17" width="28.29" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="28.2807" height="14.1404" class="st2"></rect>		<text x="9.14" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>u8</text>		</g>	<g id="shape9-27" v:mid="9" v:groupcontext="shape" transform="translate(-32.7857,361.494) rotate(-150.112)">		<title>Sheet.9</title>		<path d="M10.8 279.24 L11.16 279.24 L49.71 279.24" class="st4"></path>	</g>	<g id="shape10-33" v:mid="10" v:groupcontext="shape" transform="translate(-215.798,91.2075) rotate(-92.0703)">		<title>Sheet.10</title>		<path d="M10.8 279.24 L11.16 279.24 L21.84 279.24" class="st4"></path>	</g>	<g id="shape11-38" v:mid="11" v:groupcontext="shape" transform="translate(90.7516,-148.229)">		<title>Sheet.11</title>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<path d="M27.68 269.85 L0 269.85 L0 279.24 L27.68 279.24 L27.68 269.85" class="st6"></path>	</g>	<g id="shape12-41" v:mid="12" v:groupcontext="shape" transform="translate(260.436,-221.158)">		<title>Sheet.12</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.8421" cy="274.544" width="27.69" height="9.39151"></v:textrect>		<path d="M27.68 269.85 L0 269.85 L0 279.24 L27.68 279.24 L27.68 269.85" class="st6"></path>		<text x="6.09" y="277.24" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape13-45" v:mid="13" v:groupcontext="shape" transform="translate(205.344,-147.475)">		<title>Sheet.13</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.8421" cy="274.544" width="27.69" height="9.39151"></v:textrect>		<path d="M27.68 269.85 L0 269.85 L0 279.24 L27.68 279.24 L27.68 269.85" class="st6"></path>		<text x="8.09" y="277.24" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape14-49" v:mid="14" v:groupcontext="shape" transform="translate(40.8996,-184.62)">		<title>Rounded rectangle.107</title>		<desc>sat_u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="22.3602" cy="272.49" width="44.73" height="13.5"></v:textrect>		<path d="M37.97 279.24 A6.75005 6.75005 -180 0 0 44.72 272.49 A6.75005 6.75005 -180 0 0 37.97 265.74 L6.75 265.74 A6.75005					 6.75005 -180 0 0 0 272.49 A6.75005 6.75005 -180 0 0 6.75 279.24 L37.97 279.24 Z" class="st2"></path>		<text x="8.85" y="275.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat_u8</text>		</g>	<g id="shape15-52" v:mid="15" v:groupcontext="shape" transform="translate(-159.835,84.9514) rotate(-90.9121)">		<title>Sheet.15</title>		<path d="M10.8 279.24 L11.16 279.24 L21.21 279.24" class="st4"></path>	</g>	<g id="shape16-57" v:mid="16" v:groupcontext="shape" transform="translate(94.62,-184.593)">		<title>Rounded rectangle.58</title>		<desc>sat_u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="24.75" cy="272.17" width="49.5" height="14.1404"></v:textrect>		<path d="M42.43 279.24 A7.07023 7.07023 -180 0 0 49.5 272.17 A7.07023 7.07023 -180 0 0 42.43 265.1 L7.07 265.1 A7.07023					 7.07023 -180 0 0 0 272.17 A7.07023 7.07023 -180 0 0 7.07 279.24 L42.43 279.24 Z" class="st2"></path>		<text x="11.24" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat_u8</text>		</g>	<g id="shape17-60" v:mid="17" v:groupcontext="shape" transform="translate(-102.987,266.047) rotate(-121.681)">		<title>Sheet.17</title>		<path d="M10.8 279.24 L11.16 279.24 L29.08 279.24" class="st4"></path>	</g>	<g id="shape18-65" v:mid="18" v:groupcontext="shape" transform="translate(-79.0232,-20.025) rotate(-60.048)">		<title>Sheet.18</title>		<path d="M10.8 279.24 L11.16 279.24 L27.85 279.24" class="st4"></path>	</g>	<g id="shape19-70" v:mid="19" v:groupcontext="shape" transform="translate(-102.29,89.3505) rotate(-91.689)">		<title>Sheet.19</title>		<path d="M10.8 279.24 L11.16 279.24 L21.83 279.24" class="st4"></path>	</g>	<g id="shape20-75" v:mid="20" v:groupcontext="shape" transform="translate(155.537,-183.98)">		<title>Rounded rectangle.76</title>		<desc>sat_u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="21.2917" cy="272.17" width="42.59" height="14.1404"></v:textrect>		<path d="M35.51 279.24 A7.07023 7.07023 -180 0 0 42.58 272.17 A7.07023 7.07023 -180 0 0 35.51 265.1 L7.07 265.1 A7.07023					 7.07023 -180 0 0 0 272.17 A7.07023 7.07023 -180 0 0 7.07 279.24 L35.51 279.24 Z" class="st2"></path>		<text x="7.78" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat_u8</text>		</g>	<g id="shape21-78" v:mid="21" v:groupcontext="shape" transform="translate(46.0476,-119.155) rotate(-31.3205)">		<title>Sheet.21</title>		<path d="M10.8 279.24 L11.16 279.24 L47.6 279.24" class="st4"></path>	</g>	<g id="shape22-83" v:mid="22" v:groupcontext="shape" transform="translate(-47.132,68.9807) rotate(-87.6344)">		<title>Sheet.22</title>		<path d="M10.8 279.24 L11.16 279.24 L21.23 279.24" class="st4"></path>	</g>	<g id="shape23-88" v:mid="23" v:groupcontext="shape" transform="translate(211.62,-184.593)">		<title>Rounded rectangle.79</title>		<desc>sat_u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="20.25" cy="272.17" width="40.5" height="14.1404"></v:textrect>		<path d="M33.43 279.24 A7.07023 7.07023 -180 0 0 40.5 272.17 A7.07023 7.07023 -180 0 0 33.43 265.1 L7.07 265.1 A7.07023					 7.07023 -180 0 0 0 272.17 A7.07023 7.07023 -180 0 0 7.07 279.24 L33.43 279.24 Z" class="st2"></path>		<text x="6.74" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat_u8</text>		</g>	<g id="shape24-91" v:mid="24" v:groupcontext="shape" transform="translate(34.1902,-234.12)">		<title>Sheet.24</title>		<desc>Rd = vsathub(Rss)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="41.4649" cy="272.49" width="82.93" height="13.5"></v:textrect>		<path d="M82.93 265.74 L0 265.74 L0 279.24 L82.93 279.24 L82.93 265.74" class="st6"></path>		<text x="4.08" y="275.19" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = vsathub(Rss)</text>		</g>	<g id="shape25-95" v:mid="25" v:groupcontext="shape" transform="translate(34.1902,-105.314)">		<title>Rectangle.25</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="28.2807" cy="272.17" width="56.57" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="56.5614" height="14.1404" class="st2"></rect>		<text x="21.03" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape26-98" v:mid="26" v:groupcontext="shape" transform="translate(90.7516,-105.314)">		<title>Rectangle.26</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="28.2807" cy="272.17" width="56.57" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="56.5614" height="14.1404" class="st2"></rect>		<text x="21.03" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape27-101" v:mid="27" v:groupcontext="shape" transform="translate(147.313,-105.314)">		<title>Rectangle.27</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="28.2807" cy="272.17" width="56.57" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="56.5614" height="14.1404" class="st2"></rect>		<text x="21.03" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape28-104" v:mid="28" v:groupcontext="shape" transform="translate(203.874,-105.314)">		<title>Rectangle.28</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="28.2807" cy="272.17" width="56.57" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="56.5614" height="14.1404" class="st2"></rect>		<text x="21.03" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape29-107" v:mid="29" v:groupcontext="shape" transform="translate(92.2208,-31.077)">		<title>Rectangle.29</title>		<desc>s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="14.1404" cy="272.17" width="28.29" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="28.2807" height="14.1404" class="st2"></rect>		<text x="9.39" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s8</text>		</g>	<g id="shape30-110" v:mid="30" v:groupcontext="shape" transform="translate(120.502,-31.077)">		<title>Rectangle.30</title>		<desc>s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="14.1404" cy="272.17" width="28.29" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="28.2807" height="14.1404" class="st2"></rect>		<text x="9.39" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s8</text>		</g>	<g id="shape31-113" v:mid="31" v:groupcontext="shape" transform="translate(148.782,-31.077)">		<title>Rectangle.31</title>		<desc>s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="14.1404" cy="272.17" width="28.29" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="28.2807" height="14.1404" class="st2"></rect>		<text x="9.39" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s8</text>		</g>	<g id="shape32-116" v:mid="32" v:groupcontext="shape" transform="translate(177.063,-31.077)">		<title>Rectangle.32</title>		<desc>s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="14.1404" cy="272.17" width="28.29" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="28.2807" height="14.1404" class="st2"></rect>		<text x="9.39" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s8</text>		</g>	<g id="shape33-119" v:mid="33" v:groupcontext="shape" transform="translate(-32.3342,476.383) rotate(-150.219)">		<title>Sheet.33</title>		<path d="M10.8 279.24 L11.16 279.24 L49.82 279.24" class="st4"></path>	</g>	<g id="shape34-124" v:mid="34" v:groupcontext="shape" transform="translate(-215.989,203.678) rotate(-91.7529)">		<title>Sheet.34</title>		<path d="M10.8 279.24 L11.16 279.24 L21.22 279.24" class="st4"></path>	</g>	<g id="shape35-129" v:mid="35" v:groupcontext="shape" transform="translate(90.7516,-33.5987)">		<title>Sheet.35</title>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<path d="M27.68 269.85 L0 269.85 L0 279.24 L27.68 279.24 L27.68 269.85" class="st6"></path>	</g>	<g id="shape36-132" v:mid="36" v:groupcontext="shape" transform="translate(260.436,-106.528)">		<title>Sheet.36</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.8421" cy="274.544" width="27.69" height="9.39151"></v:textrect>		<path d="M27.68 269.85 L0 269.85 L0 279.24 L27.68 279.24 L27.68 269.85" class="st6"></path>		<text x="6.09" y="277.24" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape37-136" v:mid="37" v:groupcontext="shape" transform="translate(205.344,-32.8446)">		<title>Sheet.37</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.8421" cy="274.544" width="27.69" height="9.39151"></v:textrect>		<path d="M27.68 269.85 L0 269.85 L0 279.24 L27.68 279.24 L27.68 269.85" class="st6"></path>		<text x="8.09" y="277.24" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape38-140" v:mid="38" v:groupcontext="shape" transform="translate(40.62,-69.963)">		<title>Rounded rectangle.38</title>		<desc>sat_s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="22.5" cy="272.17" width="45" height="14.1404"></v:textrect>		<path d="M37.93 279.24 A7.07023 7.07023 -180 0 0 45 272.17 A7.07023 7.07023 -180 0 0 37.93 265.1 L7.07 265.1 A7.07023					 7.07023 -180 0 0 0 272.17 A7.07023 7.07023 -180 0 0 7.07 279.24 L37.93 279.24 Z" class="st2"></path>		<text x="9.24" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat_s8</text>		</g>	<g id="shape39-143" v:mid="39" v:groupcontext="shape" transform="translate(-159.835,199.582) rotate(-90.9121)">		<title>Sheet.39</title>		<path d="M10.8 279.24 L11.16 279.24 L21.21 279.24" class="st4"></path>	</g>	<g id="shape40-148" v:mid="40" v:groupcontext="shape" transform="translate(99.12,-69.963)">		<title>Rounded rectangle.40</title>		<desc>sat_s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="20.25" cy="272.17" width="40.5" height="14.1404"></v:textrect>		<path d="M33.43 279.24 A7.07023 7.07023 -180 0 0 40.5 272.17 A7.07023 7.07023 -180 0 0 33.43 265.1 L7.07 265.1 A7.07023					 7.07023 -180 0 0 0 272.17 A7.07023 7.07023 -180 0 0 7.07 279.24 L33.43 279.24 Z" class="st2"></path>		<text x="6.99" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat_s8</text>		</g>	<g id="shape41-151" v:mid="41" v:groupcontext="shape" transform="translate(-102.987,380.677) rotate(-121.681)">		<title>Sheet.41</title>		<path d="M10.8 279.24 L11.16 279.24 L29.08 279.24" class="st4"></path>	</g>	<g id="shape42-156" v:mid="42" v:groupcontext="shape" transform="translate(-85.5202,106.543) rotate(-62.8369)">		<title>Sheet.42</title>		<path d="M10.8 279.24 L11.16 279.24 L27.81 279.24" class="st4"></path>	</g>	<g id="shape43-161" v:mid="43" v:groupcontext="shape" transform="translate(-103.521,187.704) rotate(-88.4747)">		<title>Sheet.43</title>		<path d="M10.8 279.24 L11.16 279.24 L21.22 279.24" class="st4"></path>	</g>	<g id="shape44-166" v:mid="44" v:groupcontext="shape" transform="translate(153.12,-69.963)">		<title>Rounded rectangle.44</title>		<desc>sat_s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="22.5" cy="272.17" width="45" height="14.1404"></v:textrect>		<path d="M37.93 279.24 A7.07023 7.07023 -180 0 0 45 272.17 A7.07023 7.07023 -180 0 0 37.93 265.1 L7.07 265.1 A7.07023					 7.07023 -180 0 0 0 272.17 A7.07023 7.07023 -180 0 0 7.07 279.24 L37.93 279.24 Z" class="st2"></path>		<text x="9.24" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat_s8</text>		</g>	<g id="shape45-169" v:mid="45" v:groupcontext="shape" transform="translate(46.0476,-4.52459) rotate(-31.3205)">		<title>Sheet.45</title>		<path d="M10.8 279.24 L11.16 279.24 L47.6 279.24" class="st4"></path>	</g>	<g id="shape46-174" v:mid="46" v:groupcontext="shape" transform="translate(-47.132,183.611) rotate(-87.6344)">		<title>Sheet.46</title>		<path d="M10.8 279.24 L11.16 279.24 L21.23 279.24" class="st4"></path>	</g>	<g id="shape47-179" v:mid="47" v:groupcontext="shape" transform="translate(211.62,-69.963)">		<title>Rounded rectangle.47</title>		<desc>sat_s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="20.25" cy="272.17" width="40.5" height="14.1404"></v:textrect>		<path d="M33.43 279.24 A7.07023 7.07023 -180 0 0 40.5 272.17 A7.07023 7.07023 -180 0 0 33.43 265.1 L7.07 265.1 A7.07023					 7.07023 -180 0 0 0 272.17 A7.07023 7.07023 -180 0 0 7.07 279.24 L33.43 279.24 Z" class="st2"></path>		<text x="6.99" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat_s8</text>		</g>	<g id="shape48-182" v:mid="48" v:groupcontext="shape" transform="translate(36.12,-125.364)">		<title>Sheet.48</title>		<desc>Rd = vsathb(Rss)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="36" cy="274.544" width="72" height="9.39151"></v:textrect>		<path d="M72 269.85 L0 269.85 L0 279.24 L72 279.24 L72 269.85" class="st6"></path>		<text x="1.11" y="277.24" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = vsathb(Rss)</text>		</g>	<g id="shape51-186" v:mid="51" v:groupcontext="shape" transform="translate(296.778,-222.425)">		<title>Rectangle.51</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="28.2807" cy="272.17" width="56.57" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="56.5614" height="14.1404" class="st2"></rect>		<text x="21.03" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape52-189" v:mid="52" v:groupcontext="shape" transform="translate(353.339,-222.425)">		<title>Rectangle.52</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="28.2807" cy="272.17" width="56.57" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="56.5614" height="14.1404" class="st2"></rect>		<text x="21.03" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape53-192" v:mid="53" v:groupcontext="shape" transform="translate(296.778,-146.566)">		<title>Rectangle.53</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="14.1404" cy="272.17" width="28.29" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="28.2807" height="14.1404" class="st2"></rect>		<text x="11.64" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape54-195" v:mid="54" v:groupcontext="shape" transform="translate(325.059,-146.566)">		<title>Rectangle.54</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="14.1404" cy="272.17" width="28.29" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="28.2807" height="14.1404" class="st2"></rect>		<text x="11.64" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape55-198" v:mid="55" v:groupcontext="shape" transform="translate(353.339,-146.566)">		<title>Rectangle.55</title>		<desc>u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="14.1404" cy="272.17" width="28.29" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="28.2807" height="14.1404" class="st2"></rect>		<text x="9.14" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>u8</text>		</g>	<g id="shape56-201" v:mid="56" v:groupcontext="shape" transform="translate(381.62,-146.566)">		<title>Rectangle.56</title>		<desc>u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="14.1404" cy="272.17" width="28.29" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="28.2807" height="14.1404" class="st2"></rect>		<text x="9.14" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>u8</text>		</g>	<g id="shape60-204" v:mid="60" v:groupcontext="shape" transform="translate(409.901,-223.639)">		<title>Sheet.60</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.8421" cy="274.544" width="27.69" height="9.39151"></v:textrect>		<path d="M27.68 269.85 L0 269.85 L0 279.24 L27.68 279.24 L27.68 269.85" class="st6"></path>		<text x="8.34" y="277.24" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape61-208" v:mid="61" v:groupcontext="shape" transform="translate(409.901,-148.333)">		<title>Sheet.61</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.8421" cy="274.544" width="27.69" height="9.39151"></v:textrect>		<path d="M27.68 269.85 L0 269.85 L0 279.24 L27.68 279.24 L27.68 269.85" class="st6"></path>		<text x="8.09" y="277.24" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape66-212" v:mid="66" v:groupcontext="shape" transform="translate(216.719,353.579) rotate(-147.323)">		<title>Sheet.66</title>		<path d="M10.8 279.24 L11.16 279.24 L48.84 279.24" class="st4"></path>	</g>	<g id="shape67-217" v:mid="67" v:groupcontext="shape" transform="translate(47.2909,87.5026) rotate(-91.945)">		<title>Sheet.67</title>		<path d="M10.8 279.24 L11.16 279.24 L21.22 279.24" class="st4"></path>	</g>	<g id="shape68-222" v:mid="68" v:groupcontext="shape" transform="translate(306.12,-187.075)">		<title>Rounded rectangle.68</title>		<desc>sat_u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="20.25" cy="272.17" width="40.5" height="14.1404"></v:textrect>		<path d="M33.43 279.24 A7.07023 7.07023 -180 0 0 40.5 272.17 A7.07023 7.07023 -180 0 0 33.43 265.1 L7.07 265.1 A7.07023					 7.07023 -180 0 0 0 272.17 A7.07023 7.07023 -180 0 0 7.07 279.24 L33.43 279.24 Z" class="st2"></path>		<text x="6.74" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat_u8</text>		</g>	<g id="shape69-225" v:mid="69" v:groupcontext="shape" transform="translate(145.851,243.115) rotate(-116.497)">		<title>Sheet.69</title>		<path d="M10.8 279.24 L11.16 279.24 L29.45 279.24" class="st4"></path>	</g>	<g id="shape70-230" v:mid="70" v:groupcontext="shape" transform="translate(103.432,83.4136) rotate(-91.1039)">		<title>Sheet.70</title>		<path d="M10.8 279.24 L11.16 279.24 L21.22 279.24" class="st4"></path>	</g>	<g id="shape71-235" v:mid="71" v:groupcontext="shape" transform="translate(360.12,-187.066)">		<title>Rounded rectangle.71</title>		<desc>sat_u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="22.5" cy="272.17" width="45" height="14.1404"></v:textrect>		<path d="M37.93 279.24 A7.07023 7.07023 -180 0 0 45 272.17 A7.07023 7.07023 -180 0 0 37.93 265.1 L7.07 265.1 A7.07023					 7.07023 -180 0 0 0 272.17 A7.07023 7.07023 -180 0 0 7.07 279.24 L37.93 279.24 Z" class="st2"></path>		<text x="8.99" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat_u8</text>		</g>	<g id="shape72-238" v:mid="72" v:groupcontext="shape" transform="translate(297.12,-234.12)">		<title>Sheet.72</title>		<desc>Rd = vsathub(Rs)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="45" cy="270.24" width="90" height="18"></v:textrect>		<path d="M90 261.24 L0 261.24 L0 279.24 L90 279.24 L90 261.24" class="st6"></path>		<text x="9.86" y="272.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = vsathub(Rs)</text>		</g>	<g id="shape49-242" v:mid="49" v:groupcontext="shape" transform="translate(300.313,-102.98)">		<title>Rectangle.49</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="28.2807" cy="272.17" width="56.57" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="56.5614" height="14.1404" class="st2"></rect>		<text x="21.03" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape50-245" v:mid="50" v:groupcontext="shape" transform="translate(356.874,-102.98)">		<title>Rectangle.50</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="28.2807" cy="272.17" width="56.57" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="56.5614" height="14.1404" class="st2"></rect>		<text x="21.03" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape57-248" v:mid="57" v:groupcontext="shape" transform="translate(300.313,-27.12)">		<title>Rectangle.57</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="14.1404" cy="272.17" width="28.29" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="28.2807" height="14.1404" class="st2"></rect>		<text x="11.64" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape58-251" v:mid="58" v:groupcontext="shape" transform="translate(328.594,-27.12)">		<title>Rectangle.58</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="14.1404" cy="272.17" width="28.29" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="28.2807" height="14.1404" class="st2"></rect>		<text x="11.64" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape62-254" v:mid="62" v:groupcontext="shape" transform="translate(356.874,-27.12)">		<title>Rectangle.62</title>		<desc>s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="14.1404" cy="272.17" width="28.29" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="28.2807" height="14.1404" class="st2"></rect>		<text x="9.39" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s8</text>		</g>	<g id="shape63-257" v:mid="63" v:groupcontext="shape" transform="translate(385.155,-27.12)">		<title>Rectangle.63</title>		<desc>s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="14.1404" cy="272.17" width="28.29" height="14.1404"></v:textrect>		<rect x="0" y="265.1" width="28.2807" height="14.1404" class="st2"></rect>		<text x="9.39" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s8</text>		</g>	<g id="shape65-260" v:mid="65" v:groupcontext="shape" transform="translate(413.436,-104.193)">		<title>Sheet.65</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.8421" cy="274.544" width="27.69" height="9.39151"></v:textrect>		<path d="M27.68 269.85 L0 269.85 L0 279.24 L27.68 279.24 L27.68 269.85" class="st6"></path>		<text x="8.34" y="277.24" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape73-264" v:mid="73" v:groupcontext="shape" transform="translate(413.436,-28.8875)">		<title>Sheet.73</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.8421" cy="274.544" width="27.69" height="9.39151"></v:textrect>		<path d="M27.68 269.85 L0 269.85 L0 279.24 L27.68 279.24 L27.68 269.85" class="st6"></path>		<text x="8.09" y="277.24" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape74-268" v:mid="74" v:groupcontext="shape" transform="translate(224.578,475.742) rotate(-148.371)">		<title>Sheet.74</title>		<path d="M10.8 279.24 L11.16 279.24 L49.79 279.24" class="st4"></path>	</g>	<g id="shape75-273" v:mid="75" v:groupcontext="shape" transform="translate(49.4766,190.385) rotate(-88.493)">		<title>Sheet.75</title>		<path d="M10.8 279.24 L11.16 279.24 L21.48 279.24" class="st4"></path>	</g>	<g id="shape76-278" v:mid="76" v:groupcontext="shape" transform="translate(306.12,-67.3712)">		<title>Rounded rectangle.76</title>		<desc>sat_s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="22.5" cy="272.17" width="45" height="14.1404"></v:textrect>		<path d="M37.93 279.24 A7.07023 7.07023 -180 0 0 45 272.17 A7.07023 7.07023 -180 0 0 37.93 265.1 L7.07 265.1 A7.07023					 7.07023 -180 0 0 0 272.17 A7.07023 7.07023 -180 0 0 7.07 279.24 L37.93 279.24 Z" class="st2"></path>		<text x="9.24" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat_s8</text>		</g>	<g id="shape77-281" v:mid="77" v:groupcontext="shape" transform="translate(154.877,373.015) rotate(-118.92)">		<title>Sheet.77</title>		<path d="M10.8 279.24 L11.16 279.24 L29.83 279.24" class="st4"></path>	</g>	<g id="shape78-286" v:mid="78" v:groupcontext="shape" transform="translate(105.862,186.341) rotate(-87.6628)">		<title>Sheet.78</title>		<path d="M10.8 279.24 L11.16 279.24 L21.49 279.24" class="st4"></path>	</g>	<g id="shape79-291" v:mid="79" v:groupcontext="shape" transform="translate(364.62,-67.3712)">		<title>Rounded rectangle.79</title>		<desc>sat_s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="20.25" cy="272.17" width="40.5" height="14.1404"></v:textrect>		<path d="M33.43 279.24 A7.07023 7.07023 -180 0 0 40.5 272.17 A7.07023 7.07023 -180 0 0 33.43 265.1 L7.07 265.1 A7.07023					 7.07023 -180 0 0 0 272.17 A7.07023 7.07023 -180 0 0 7.07 279.24 L33.43 279.24 Z" class="st2"></path>		<text x="6.99" y="274.87" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sat_s8</text>		</g>	<g id="shape80-294" v:mid="80" v:groupcontext="shape" transform="translate(291.655,-121.816)">		<title>Sheet.80</title>		<desc>Rd = vsathb(Rs)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="41.4649" cy="274.544" width="82.93" height="9.39151"></v:textrect>		<path d="M82.93 269.85 L0 269.85 L0 279.24 L82.93 279.24 L82.93 269.85" class="st6"></path>		<text x="8.83" y="277.24" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = vsathb(Rs)</text>		</g></g>
</svg>

VSATWH saturates signed words to signed
halfwords, while VSATWUH saturates signed words to unsigned
halfwords. The resulting values are packed together
into destination register Rd.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vsath.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="7.44083in" height="2.00333in" viewbox="0 0 535.74 144.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st7"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-793 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-793 .st2 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-793 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-793 .st4 { marker-start: url("#mrkr13-17"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-793 .st5 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-793 .st6 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-793 .st7 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-17" class="st5" v:arrowtype="13" v:arrowsize="2" v:setback="9" refx="9" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape29-1" v:mid="29" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.29</title>		<rect x="0" y="36.24" width="499.5" height="108" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(33.6502,-84.7342)">		<title>Rectangle.59</title>		<desc>s32</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="54.9562" cy="137.454" width="109.92" height="13.5717"></v:textrect>		<rect x="0" y="130.668" width="109.912" height="13.5717" class="st2"></rect>		<text x="47.7" y="140.15" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s32</text>		</g>	<g id="shape3-6" v:mid="3" v:groupcontext="shape" transform="translate(143.563,-84.7342)">		<title>Rectangle.62</title>		<desc>s32</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="48.7832" cy="137.454" width="97.57" height="13.5717"></v:textrect>		<rect x="0" y="130.668" width="97.5665" height="13.5717" class="st2"></rect>		<text x="41.53" y="140.15" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s32</text>		</g>	<g id="shape5-9" v:mid="5" v:groupcontext="shape" transform="translate(88.463,-30.3565)">		<title>Rectangle.65</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27.1077" cy="137.454" width="54.22" height="13.5717"></v:textrect>		<rect x="0" y="130.668" width="54.2155" height="13.5717" class="st2"></rect>		<text x="19.85" y="140.15" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape9-12" v:mid="9" v:groupcontext="shape" transform="translate(53.0149,230.281) rotate(-154.298)">		<title>Sheet.9</title>		<path d="M10.8 144.24 L11.16 144.24 L27.59 144.24" class="st4"></path>	</g>	<g id="shape10-18" v:mid="10" v:groupcontext="shape" transform="translate(-52.1887,94.4258) rotate(-97.8312)">		<title>Sheet.10</title>		<path d="M10.8 144.24 L11.16 144.24 L15.41 144.24" class="st4"></path>	</g>	<g id="shape11-23" v:mid="11" v:groupcontext="shape" transform="translate(85.802,-36.3004)">		<title>Sheet.11</title>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<path d="M26.57 135.23 L0 135.23 L0 144.24 L26.57 144.24 L26.57 135.23" class="st6"></path>	</g>	<g id="shape12-26" v:mid="12" v:groupcontext="shape" transform="translate(241.129,-84.5738)">		<title>Sheet.12</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.2854" cy="139.733" width="26.58" height="9.01382"></v:textrect>		<path d="M26.57 135.23 L0 135.23 L0 144.24 L26.57 144.24 L26.57 135.23" class="st6"></path>		<text x="5.54" y="142.43" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape13-30" v:mid="13" v:groupcontext="shape" transform="translate(192.257,-32.4931)">		<title>Sheet.13</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.2854" cy="139.733" width="26.58" height="9.01382"></v:textrect>		<path d="M26.57 135.23 L0 135.23 L0 144.24 L26.57 144.24 L26.57 135.23" class="st6"></path>		<text x="7.53" y="142.43" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape14-34" v:mid="14" v:groupcontext="shape" transform="translate(67.62,-55.8958)">		<title>Rounded rectangle.107</title>		<desc>Sat_s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="23.0861" cy="137.454" width="46.18" height="13.5717"></v:textrect>		<path d="M39.39 144.24 A6.7859 6.7859 -180 0 0 46.17 137.45 A6.7859 6.7859 -180 0 0 39.39 130.67 L6.79 130.67 A6.7859					 6.7859 -180 0 0 0 137.45 A6.7859 6.7859 -180 0 0 6.79 144.24 L39.39 144.24 Z" class="st2"></path>		<text x="6.57" y="140.15" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat_s16</text>		</g>	<g id="shape21-37" v:mid="21" v:groupcontext="shape" transform="translate(105.8,-29.1968) rotate(-26.1206)">		<title>Sheet.21</title>		<path d="M10.8 144.24 L11.16 144.24 L31.32 144.24" class="st4"></path>	</g>	<g id="shape22-42" v:mid="22" v:groupcontext="shape" transform="translate(62.4702,123.88) rotate(-110.675)">		<title>Sheet.22</title>		<path d="M10.8 144.24 L11.16 144.24 L14.37 144.24" class="st4"></path>	</g>	<g id="shape23-47" v:mid="23" v:groupcontext="shape" transform="translate(174.221,-57.715)">		<title>Rounded rectangle.79</title>		<desc>Sat_s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="23.1994" cy="137.454" width="46.4" height="13.5717"></v:textrect>		<path d="M39.61 144.24 A6.7859 6.7859 -180 0 0 46.4 137.45 A6.7859 6.7859 -180 0 0 39.61 130.67 L6.79 130.67 A6.7859					 6.7859 -180 0 0 0 137.45 A6.7859 6.7859 -180 0 0 6.79 144.24 L39.61 144.24 Z" class="st2"></path>		<text x="6.69" y="140.15" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat_s16</text>		</g>	<g id="shape24-50" v:mid="24" v:groupcontext="shape" transform="translate(36.12,-101.299)">		<title>Sheet.24</title>		<desc>Rd=vsathwh(Rss)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="42.75" cy="139.733" width="85.5" height="9.01382"></v:textrect>		<path d="M85.5 135.23 L0 135.23 L0 144.24 L85.5 144.24 L85.5 135.23" class="st6"></path>		<text x="7.11" y="142.43" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd=vsathwh(Rss)</text>		</g>	<g id="shape2-54" v:mid="2" v:groupcontext="shape" transform="translate(142.196,-30.3565)">		<title>Rectangle.2</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27.1077" cy="137.454" width="54.22" height="13.5717"></v:textrect>		<rect x="0" y="130.668" width="54.2155" height="13.5717" class="st2"></rect>		<text x="19.85" y="140.15" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape4-57" v:mid="4" v:groupcontext="shape" transform="translate(278.37,-84.9011)">		<title>Rectangle.4</title>		<desc>s32</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="54.9562" cy="137.454" width="109.92" height="13.5717"></v:textrect>		<rect x="0" y="130.668" width="109.912" height="13.5717" class="st2"></rect>		<text x="47.7" y="140.15" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s32</text>		</g>	<g id="shape6-60" v:mid="6" v:groupcontext="shape" transform="translate(388.283,-84.9011)">		<title>Rectangle.6</title>		<desc>s32</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="48.7832" cy="137.454" width="97.57" height="13.5717"></v:textrect>		<rect x="0" y="130.668" width="97.5665" height="13.5717" class="st2"></rect>		<text x="41.53" y="140.15" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s32</text>		</g>	<g id="shape7-63" v:mid="7" v:groupcontext="shape" transform="translate(333.183,-30.5234)">		<title>Rectangle.7</title>		<desc>u16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27.1077" cy="137.454" width="54.22" height="13.5717"></v:textrect>		<rect x="0" y="130.668" width="54.2155" height="13.5717" class="st2"></rect>		<text x="19.6" y="140.15" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>u16</text>		</g>	<g id="shape8-66" v:mid="8" v:groupcontext="shape" transform="translate(306.67,234.048) rotate(-158.176)">		<title>Sheet.8</title>		<path d="M10.8 144.24 L11.16 144.24 L32.19 144.24" class="st4"></path>	</g>	<g id="shape15-71" v:mid="15" v:groupcontext="shape" transform="translate(188.736,47.4957) rotate(-79.1668)">		<title>Sheet.15</title>		<path d="M10.8 144.24 L11.16 144.24 L15.54 144.24" class="st4"></path>	</g>	<g id="shape16-76" v:mid="16" v:groupcontext="shape" transform="translate(330.522,-36.4673)">		<title>Sheet.16</title>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<path d="M26.57 135.23 L0 135.23 L0 144.24 L26.57 144.24 L26.57 135.23" class="st6"></path>	</g>	<g id="shape17-79" v:mid="17" v:groupcontext="shape" transform="translate(490.62,-81.12)">		<title>Sheet.17</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="9" cy="135.24" width="18" height="18"></v:textrect>		<path d="M18 126.24 L0 126.24 L0 144.24 L18 144.24 L18 126.24" class="st6"></path>		<text x="1.25" y="137.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape18-83" v:mid="18" v:groupcontext="shape" transform="translate(436.978,-32.66)">		<title>Sheet.18</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.2854" cy="139.733" width="26.58" height="9.01382"></v:textrect>		<path d="M26.57 135.23 L0 135.23 L0 144.24 L26.57 144.24 L26.57 135.23" class="st6"></path>		<text x="7.53" y="142.43" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape19-87" v:mid="19" v:groupcontext="shape" transform="translate(308.597,-56.0627)">		<title>Rounded rectangle.19</title>		<desc>Sat_u16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="21.8087" cy="137.454" width="43.62" height="13.5717"></v:textrect>		<path d="M36.83 144.24 A6.7859 6.7859 -180 0 0 43.62 137.45 A6.7859 6.7859 -180 0 0 36.83 130.67 L6.79 130.67 A6.7859					 6.7859 -180 0 0 0 137.45 A6.7859 6.7859 -180 0 0 6.79 144.24 L36.83 144.24 Z" class="st2"></path>		<text x="5.04" y="140.15" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat_u16</text>		</g>	<g id="shape20-90" v:mid="20" v:groupcontext="shape" transform="translate(348.248,-28.2245) rotate(-27.1303)">		<title>Sheet.20</title>		<path d="M10.8 144.24 L11.16 144.24 L30.23 144.24" class="st4"></path>	</g>	<g id="shape25-95" v:mid="25" v:groupcontext="shape" transform="translate(302.302,112.627) rotate(-106.034)">		<title>Sheet.25</title>		<path d="M10.8 144.24 L11.16 144.24 L13.99 144.24" class="st4"></path>	</g>	<g id="shape26-100" v:mid="26" v:groupcontext="shape" transform="translate(418.941,-57.8819)">		<title>Rounded rectangle.26</title>		<desc>Sat_u16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="21.9893" cy="137.454" width="43.98" height="13.5717"></v:textrect>		<path d="M37.19 144.24 A6.7859 6.7859 -180 0 0 43.98 137.45 A6.7859 6.7859 -180 0 0 37.19 130.67 L6.79 130.67 A6.7859					 6.7859 -180 0 0 0 137.45 A6.7859 6.7859 -180 0 0 6.79 144.24 L37.19 144.24 Z" class="st2"></path>		<text x="5.22" y="140.15" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat_u16</text>		</g>	<g id="shape27-103" v:mid="27" v:groupcontext="shape" transform="translate(279.12,-99.12)">		<title>Sheet.27</title>		<desc>Rd=vsathwuh(Rss)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="42.75" cy="136.942" width="85.5" height="14.5966"></v:textrect>		<path d="M85.5 129.64 L0 129.64 L0 144.24 L85.5 144.24 L85.5 129.64" class="st6"></path>		<text x="4.61" y="139.64" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd=vsathwuh(Rss)</text>		</g>	<g id="shape28-107" v:mid="28" v:groupcontext="shape" transform="translate(386.916,-30.5234)">		<title>Rectangle.28</title>		<desc>u16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="27.1077" cy="137.454" width="54.22" height="13.5717"></v:textrect>		<rect x="0" y="130.668" width="54.2155" height="13.5717" class="st2"></rect>		<text x="19.6" y="140.15" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>u16</text>		</g></g>
</svg>

Vector saturate and pack instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=vsathub(Rss) | for (i=0;i<4;i++) {<br>        Rd.b[i]=usat_8(Rss.h[i]);<br>    }<br>    Copy to clipboard |
| Rd=vsathub(Rs) | Rd.b[0]=usat_8(Rs.h[0]);<br>    Rd.b[1]=usat_8(Rs.h[1]);<br>    Rd.b[2]=0;<br>    Rd.b[3]=0;<br>    Copy to clipboard |
| Rd=vsathb(Rs) | Rd.b[0]=sat_8(Rs.h[0]);<br>    Rd.b[1]=sat_8(Rs.h[1]);<br>    Rd.b[2]=0;<br>    Rd.b[3]=0;<br>    Copy to clipboard |
| Rd=vsathb(Rss) | for (i=0;i<4;i++) {<br>        Rd.b[i]=sat_8(Rss.h[i]);<br>    }<br>    Copy to clipboard |
| Rd=vsatwh(Rss) | for (i=0;i<2;i++) {<br>        Rd.h[i]=sat_16(Rss.w[i]);<br>    }<br>    Copy to clipboard |
| Rd=vsatwuh(Rss) | for (i=0;i<2;i++) {<br>        Rd.h[i]=usat_16(Rss.w[i]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-794"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-795"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id595">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=vsathub(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vsathub(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=vsathb(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vsathb(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=vsatwh(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vsatwuh(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-796"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-797"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id596">
<caption><span class="caption-text">Vector saturate and pack intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vsathub(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vsathub_P(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=vsathub(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vsathub_R(Word32 Rs)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vsathb(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vsathb_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=vsathb(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vsathb_P(Word64 Rss)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vsatwh(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vsatwh_P(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=vsatwuh(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vsatwuh_P(Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector saturate without pack

Saturate each element of source vector Rss to the next smaller size.
VSATHUB saturates signed halfwords
to unsigned bytes. VSATWH saturates signed words to signed
halfwords, and VSATWUH saturates signed words to unsigned
halfwords. The resulting values are placed in destination register
Rdd in unpacked form.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vsatnopack.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.1975in" height="5.19083in" viewbox="0 0 374.22 373.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st10"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-798 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-798 .st2 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-798 .st3 { fill: #000000; font-family: Arial; font-size: 0.833336em }
.svg-798 .st4 { marker-start: url("#mrkr13-20"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-798 .st5 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-798 .st6 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-798 .st7 { fill: #000000; font-family: Times New Roman; font-size: 0.833336em }
.svg-798 .st8 { fill: #000000; font-family: Arial; font-size: 0.666664em }
.svg-798 .st9 { marker-start: url("#mrkr1-199"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-798 .st10 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-20" class="st5" v:arrowtype="13" v:arrowsize="2" v:setback="9" refx="9" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(3.1) "></use>	</marker>	<g id="lend1">		<path d="M 1 -1 L 0 0 L 1 1 " style="stroke-linecap:round;stroke-linejoin:round;fill:none"></path>	</g>	<marker id="mrkr1-199" class="st5" v:arrowtype="1" v:arrowsize="2" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend1" transform="scale(3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape63-1" v:mid="63" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.63</title>		<rect x="0" y="36.24" width="337.5" height="337.5" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(31.62,-306.12)">		<title>Rectangle.59</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="364.74" width="72" height="18"></v:textrect>		<rect x="0" y="355.74" width="72" height="18" class="st2"></rect>		<text x="27.94" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape2-6" v:mid="2" v:groupcontext="shape" transform="translate(103.62,-306.12)">		<title>Rectangle.61</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="364.74" width="72" height="18"></v:textrect>		<rect x="0" y="355.74" width="72" height="18" class="st2"></rect>		<text x="27.94" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape3-9" v:mid="3" v:groupcontext="shape" transform="translate(175.62,-306.12)">		<title>Rectangle.62</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="364.74" width="72" height="18"></v:textrect>		<rect x="0" y="355.74" width="72" height="18" class="st2"></rect>		<text x="27.94" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape4-12" v:mid="4" v:groupcontext="shape" transform="translate(247.62,-306.12)">		<title>Rectangle.63</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="364.74" width="72" height="18"></v:textrect>		<rect x="0" y="355.74" width="72" height="18" class="st2"></rect>		<text x="27.94" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape9-15" v:mid="9" v:groupcontext="shape" transform="translate(-248.663,315.762) rotate(-116.565)">		<title>Sheet.9</title>		<path d="M10.8 373.74 L11.16 373.74 L40.25 373.74" class="st4"></path>	</g>	<g id="shape10-21" v:mid="10" v:groupcontext="shape" transform="translate(-306.12,94.62) rotate(-90)">		<title>Sheet.10</title>		<path d="M10.8 373.74 L11.16 373.74 L27 373.74" class="st4"></path>	</g>	<g id="shape12-26" v:mid="12" v:groupcontext="shape" transform="translate(319.62,-307.665)">		<title>Sheet.12</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="367.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 361.79 L0 361.79 L0 373.74 L35.24 373.74 L35.24 361.79" class="st6"></path>		<text x="10.39" y="370.76" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape13-30" v:mid="13" v:groupcontext="shape" transform="translate(320.379,-210.143)">		<title>Sheet.13</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="367.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 361.79 L0 361.79 L0 373.74 L35.24 373.74 L35.24 361.79" class="st6"></path>		<text x="9.29" y="370.76" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape14-34" v:mid="14" v:groupcontext="shape" transform="translate(46.245,-261.12)">		<title>Rounded rectangle.107</title>		<desc>Sat_u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="21.375" cy="364.74" width="42.75" height="18"></v:textrect>		<path d="M33.75 373.74 A9.00007 9.00007 -180 0 0 42.75 364.74 A9.00007 9.00007 -180 0 0 33.75 355.74 L9 355.74 A9.00007					 9.00007 -180 0 0 0 364.74 A9.00007 9.00007 -180 0 0 9 373.74 L33.75 373.74 Z" class="st2"></path>		<text x="8.7" y="367.14" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat_u8</text>		</g>	<g id="shape15-37" v:mid="15" v:groupcontext="shape" transform="translate(-234.12,94.62) rotate(-90)">		<title>Sheet.15</title>		<path d="M10.8 373.74 L11.16 373.74 L27 373.74" class="st4"></path>	</g>	<g id="shape16-42" v:mid="16" v:groupcontext="shape" transform="translate(118.245,-261.12)">		<title>Rounded rectangle.58</title>		<desc>Sat_u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="21.375" cy="364.74" width="42.75" height="18"></v:textrect>		<path d="M33.75 373.74 A9.00007 9.00007 -180 0 0 42.75 364.74 A9.00007 9.00007 -180 0 0 33.75 355.74 L9 355.74 A9.00007					 9.00007 -180 0 0 0 364.74 A9.00007 9.00007 -180 0 0 9 373.74 L33.75 373.74 Z" class="st2"></path>		<text x="8.7" y="367.14" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat_u8</text>		</g>	<g id="shape17-45" v:mid="17" v:groupcontext="shape" transform="translate(-176.663,315.762) rotate(-116.565)">		<title>Sheet.17</title>		<path d="M10.8 373.74 L11.16 373.74 L40.25 373.74" class="st4"></path>	</g>	<g id="shape18-50" v:mid="18" v:groupcontext="shape" transform="translate(-107.433,310.103) rotate(-115.599)">		<title>Sheet.18</title>		<path d="M10.8 373.74 L11.16 373.74 L39.92 373.74" class="st4"></path>	</g>	<g id="shape19-55" v:mid="19" v:groupcontext="shape" transform="translate(-161.368,94.62) rotate(-90)">		<title>Sheet.19</title>		<path d="M10.8 373.74 L11.16 373.74 L27 373.74" class="st4"></path>	</g>	<g id="shape20-60" v:mid="20" v:groupcontext="shape" transform="translate(190.997,-261.12)">		<title>Rounded rectangle.76</title>		<desc>Sat_u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="21.375" cy="364.74" width="42.75" height="18"></v:textrect>		<path d="M33.75 373.74 A9.00007 9.00007 -180 0 0 42.75 364.74 A9.00007 9.00007 -180 0 0 33.75 355.74 L9 355.74 A9.00007					 9.00007 -180 0 0 0 364.74 A9.00007 9.00007 -180 0 0 9 373.74 L33.75 373.74 Z" class="st2"></path>		<text x="8.7" y="367.14" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat_u8</text>		</g>	<g id="shape21-63" v:mid="21" v:groupcontext="shape" transform="translate(-35.4333,310.103) rotate(-115.599)">		<title>Sheet.21</title>		<path d="M10.8 373.74 L11.16 373.74 L39.92 373.74" class="st4"></path>	</g>	<g id="shape22-68" v:mid="22" v:groupcontext="shape" transform="translate(-89.3676,94.62) rotate(-90)">		<title>Sheet.22</title>		<path d="M10.8 373.74 L11.16 373.74 L27 373.74" class="st4"></path>	</g>	<g id="shape23-73" v:mid="23" v:groupcontext="shape" transform="translate(262.997,-261.12)">		<title>Rounded rectangle.79</title>		<desc>Sat_u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="21.375" cy="364.74" width="42.75" height="18"></v:textrect>		<path d="M33.75 373.74 A9.00007 9.00007 -180 0 0 42.75 364.74 A9.00007 9.00007 -180 0 0 33.75 355.74 L9 355.74 A9.00007					 9.00007 -180 0 0 0 364.74 A9.00007 9.00007 -180 0 0 9 373.74 L33.75 373.74 Z" class="st2"></path>		<text x="8.7" y="367.14" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat_u8</text>		</g>	<g id="shape24-76" v:mid="24" v:groupcontext="shape" transform="translate(135.5,-336.143)">		<title>Sheet.24</title>		<desc>Rdd=vsathub(Rss)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="42.5601" cy="367.763" width="85.13" height="11.9549"></v:textrect>		<path d="M85.12 361.79 L0 361.79 L0 373.74 L85.12 373.74 L85.12 361.79" class="st6"></path>		<text x="5.29" y="370.76" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd=vsathub(Rss)</text>		</g>	<g id="shape5-80" v:mid="5" v:groupcontext="shape" transform="translate(31.62,-207.12)">		<title>Rectangle.5</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="364.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="355.74" width="36" height="18" class="st2"></rect>		<text x="15.22" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape11-83" v:mid="11" v:groupcontext="shape" transform="translate(67.62,-207.12)">		<title>Rectangle.11</title>		<desc>u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="364.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="355.74" width="36" height="18" class="st2"></rect>		<text x="12.44" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>u8</text>		</g>	<g id="shape6-86" v:mid="6" v:groupcontext="shape" transform="translate(103.62,-207.12)">		<title>Rectangle.6</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="364.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="355.74" width="36" height="18" class="st2"></rect>		<text x="15.22" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape7-89" v:mid="7" v:groupcontext="shape" transform="translate(139.62,-207.12)">		<title>Rectangle.7</title>		<desc>u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="364.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="355.74" width="36" height="18" class="st2"></rect>		<text x="12.44" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>u8</text>		</g>	<g id="shape8-92" v:mid="8" v:groupcontext="shape" transform="translate(175.62,-207.12)">		<title>Rectangle.8</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="364.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="355.74" width="36" height="18" class="st2"></rect>		<text x="15.22" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape25-95" v:mid="25" v:groupcontext="shape" transform="translate(211.62,-207.12)">		<title>Rectangle.25</title>		<desc>u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="364.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="355.74" width="36" height="18" class="st2"></rect>		<text x="12.44" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>u8</text>		</g>	<g id="shape26-98" v:mid="26" v:groupcontext="shape" transform="translate(247.62,-207.12)">		<title>Rectangle.26</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="364.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="355.74" width="36" height="18" class="st2"></rect>		<text x="15.22" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape27-101" v:mid="27" v:groupcontext="shape" transform="translate(283.62,-207.12)">		<title>Rectangle.27</title>		<desc>u8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="364.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="355.74" width="36" height="18" class="st2"></rect>		<text x="12.44" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>u8</text>		</g>	<g id="shape28-104" v:mid="28" v:groupcontext="shape" transform="translate(31.62,-126.12)">		<title>Rectangle.28</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="364.74" width="72" height="18"></v:textrect>		<rect x="0" y="355.74" width="72" height="18" class="st2"></rect>		<text x="27.94" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape29-107" v:mid="29" v:groupcontext="shape" transform="translate(103.62,-126.12)">		<title>Rectangle.29</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="364.74" width="72" height="18"></v:textrect>		<rect x="0" y="355.74" width="72" height="18" class="st2"></rect>		<text x="27.94" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape30-110" v:mid="30" v:groupcontext="shape" transform="translate(175.62,-126.12)">		<title>Rectangle.30</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="364.74" width="72" height="18"></v:textrect>		<rect x="0" y="355.74" width="72" height="18" class="st2"></rect>		<text x="27.94" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape31-113" v:mid="31" v:groupcontext="shape" transform="translate(247.62,-126.12)">		<title>Rectangle.31</title>		<desc>s16</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="36" cy="364.74" width="72" height="18"></v:textrect>		<rect x="0" y="355.74" width="72" height="18" class="st2"></rect>		<text x="27.94" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s16</text>		</g>	<g id="shape32-116" v:mid="32" v:groupcontext="shape" transform="translate(-248.663,495.762) rotate(-116.565)">		<title>Sheet.32</title>		<path d="M10.8 373.74 L11.16 373.74 L40.25 373.74" class="st4"></path>	</g>	<g id="shape33-121" v:mid="33" v:groupcontext="shape" transform="translate(-306.12,274.62) rotate(-90)">		<title>Sheet.33</title>		<path d="M10.8 373.74 L11.16 373.74 L27 373.74" class="st4"></path>	</g>	<g id="shape34-126" v:mid="34" v:groupcontext="shape" transform="translate(319.62,-127.665)">		<title>Sheet.34</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="367.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 361.79 L0 361.79 L0 373.74 L35.24 373.74 L35.24 361.79" class="st6"></path>		<text x="10.39" y="370.76" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape35-130" v:mid="35" v:groupcontext="shape" transform="translate(320.379,-30.1425)">		<title>Sheet.35</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="367.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 361.79 L0 361.79 L0 373.74 L35.24 373.74 L35.24 361.79" class="st6"></path>		<text x="9.29" y="370.76" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape36-134" v:mid="36" v:groupcontext="shape" transform="translate(46.245,-81.12)">		<title>Rounded rectangle.36</title>		<desc>Sat_s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="21.375" cy="364.74" width="42.75" height="18"></v:textrect>		<path d="M33.75 373.74 A9.00007 9.00007 -180 0 0 42.75 364.74 A9.00007 9.00007 -180 0 0 33.75 355.74 L9 355.74 A9.00007					 9.00007 -180 0 0 0 364.74 A9.00007 9.00007 -180 0 0 9 373.74 L33.75 373.74 Z" class="st2"></path>		<text x="8.92" y="367.14" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat_s8</text>		</g>	<g id="shape37-137" v:mid="37" v:groupcontext="shape" transform="translate(-234.12,274.62) rotate(-90)">		<title>Sheet.37</title>		<path d="M10.8 373.74 L11.16 373.74 L27 373.74" class="st4"></path>	</g>	<g id="shape38-142" v:mid="38" v:groupcontext="shape" transform="translate(118.245,-81.12)">		<title>Rounded rectangle.38</title>		<desc>Sat_s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="21.375" cy="364.74" width="42.75" height="18"></v:textrect>		<path d="M33.75 373.74 A9.00007 9.00007 -180 0 0 42.75 364.74 A9.00007 9.00007 -180 0 0 33.75 355.74 L9 355.74 A9.00007					 9.00007 -180 0 0 0 364.74 A9.00007 9.00007 -180 0 0 9 373.74 L33.75 373.74 Z" class="st2"></path>		<text x="8.92" y="367.14" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat_s8</text>		</g>	<g id="shape39-145" v:mid="39" v:groupcontext="shape" transform="translate(-176.663,495.762) rotate(-116.565)">		<title>Sheet.39</title>		<path d="M10.8 373.74 L11.16 373.74 L40.25 373.74" class="st4"></path>	</g>	<g id="shape40-150" v:mid="40" v:groupcontext="shape" transform="translate(-107.433,490.103) rotate(-115.599)">		<title>Sheet.40</title>		<path d="M10.8 373.74 L11.16 373.74 L39.92 373.74" class="st4"></path>	</g>	<g id="shape41-155" v:mid="41" v:groupcontext="shape" transform="translate(-161.368,274.62) rotate(-90)">		<title>Sheet.41</title>		<path d="M10.8 373.74 L11.16 373.74 L27 373.74" class="st4"></path>	</g>	<g id="shape42-160" v:mid="42" v:groupcontext="shape" transform="translate(190.997,-81.12)">		<title>Rounded rectangle.42</title>		<desc>Sat_s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="21.375" cy="364.74" width="42.75" height="18"></v:textrect>		<path d="M33.75 373.74 A9.00007 9.00007 -180 0 0 42.75 364.74 A9.00007 9.00007 -180 0 0 33.75 355.74 L9 355.74 A9.00007					 9.00007 -180 0 0 0 364.74 A9.00007 9.00007 -180 0 0 9 373.74 L33.75 373.74 Z" class="st2"></path>		<text x="8.92" y="367.14" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat_s8</text>		</g>	<g id="shape43-163" v:mid="43" v:groupcontext="shape" transform="translate(-35.4333,490.103) rotate(-115.599)">		<title>Sheet.43</title>		<path d="M10.8 373.74 L11.16 373.74 L39.92 373.74" class="st4"></path>	</g>	<g id="shape44-168" v:mid="44" v:groupcontext="shape" transform="translate(-89.3676,274.62) rotate(-90)">		<title>Sheet.44</title>		<path d="M10.8 373.74 L11.16 373.74 L27 373.74" class="st4"></path>	</g>	<g id="shape45-173" v:mid="45" v:groupcontext="shape" transform="translate(262.997,-81.12)">		<title>Rounded rectangle.45</title>		<desc>Sat_s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="21.375" cy="364.74" width="42.75" height="18"></v:textrect>		<path d="M33.75 373.74 A9.00007 9.00007 -180 0 0 42.75 364.74 A9.00007 9.00007 -180 0 0 33.75 355.74 L9 355.74 A9.00007					 9.00007 -180 0 0 0 364.74 A9.00007 9.00007 -180 0 0 9 373.74 L33.75 373.74 Z" class="st2"></path>		<text x="8.92" y="367.14" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Sat_s8</text>		</g>	<g id="shape46-176" v:mid="46" v:groupcontext="shape" transform="translate(135.5,-156.143)">		<title>Sheet.46</title>		<desc>Rdd=vsathb(Rss)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="42.5601" cy="367.763" width="85.13" height="11.9549"></v:textrect>		<path d="M85.12 361.79 L0 361.79 L0 373.74 L85.12 373.74 L85.12 361.79" class="st6"></path>		<text x="7.79" y="370.76" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd=vsathb(Rss)</text>		</g>	<g id="shape47-180" v:mid="47" v:groupcontext="shape" transform="translate(31.62,-27.12)">		<title>Rectangle.47</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="355.74" width="36" height="18" class="st2"></rect>	</g>	<g id="shape48-182" v:mid="48" v:groupcontext="shape" transform="translate(67.62,-27.12)">		<title>Rectangle.48</title>		<desc>s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="364.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="355.74" width="36" height="18" class="st2"></rect>		<text x="12.72" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s8</text>		</g>	<g id="shape50-185" v:mid="50" v:groupcontext="shape" transform="translate(139.62,-27.12)">		<title>Rectangle.50</title>		<desc>s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="364.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="355.74" width="36" height="18" class="st2"></rect>		<text x="12.72" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s8</text>		</g>	<g id="shape52-188" v:mid="52" v:groupcontext="shape" transform="translate(211.62,-27.12)">		<title>Rectangle.52</title>		<desc>s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="364.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="355.74" width="36" height="18" class="st2"></rect>		<text x="12.72" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s8</text>		</g>	<g id="shape54-191" v:mid="54" v:groupcontext="shape" transform="translate(283.62,-27.12)">		<title>Rectangle.54</title>		<desc>s8</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="364.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="355.74" width="36" height="18" class="st2"></rect>		<text x="12.72" y="367.74" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>s8</text>		</g>	<g id="shape55-194" v:mid="55" v:groupcontext="shape" transform="translate(31.62,-36.12)">		<title>Sheet.55</title>		<path d="M0 373.74 L36 373.74" class="st9"></path>	</g>	<g id="shape56-200" v:mid="56" v:groupcontext="shape" transform="translate(38.5599,-36.12)">		<title>Sheet.56</title>		<desc>se</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.0601" cy="367.763" width="22.13" height="11.9549"></v:textrect>		<path d="M22.12 361.79 L0 361.79 L0 373.74 L22.12 373.74 L22.12 361.79" class="st6"></path>		<text x="6.9" y="370.76" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>se</text>		</g>	<g id="shape49-204" v:mid="49" v:groupcontext="shape" transform="translate(103.62,-27.12)">		<title>Rectangle.49</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="355.74" width="36" height="18" class="st2"></rect>	</g>	<g id="shape57-206" v:mid="57" v:groupcontext="shape" transform="translate(103.62,-36.12)">		<title>Sheet.57</title>		<path d="M0 373.74 L36 373.74" class="st9"></path>	</g>	<g id="shape58-211" v:mid="58" v:groupcontext="shape" transform="translate(110.56,-36.12)">		<title>Sheet.58</title>		<desc>se</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.0601" cy="367.763" width="22.13" height="11.9549"></v:textrect>		<path d="M22.12 361.79 L0 361.79 L0 373.74 L22.12 373.74 L22.12 361.79" class="st6"></path>		<text x="6.9" y="370.76" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>se</text>		</g>	<g id="shape51-215" v:mid="51" v:groupcontext="shape" transform="translate(175.62,-27.12)">		<title>Rectangle.51</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="355.74" width="36" height="18" class="st2"></rect>	</g>	<g id="shape53-217" v:mid="53" v:groupcontext="shape" transform="translate(175.62,-36.12)">		<title>Sheet.53</title>		<path d="M0 373.74 L36 373.74" class="st9"></path>	</g>	<g id="shape59-222" v:mid="59" v:groupcontext="shape" transform="translate(182.56,-36.12)">		<title>Sheet.59</title>		<desc>se</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.0601" cy="367.763" width="22.13" height="11.9549"></v:textrect>		<path d="M22.12 361.79 L0 361.79 L0 373.74 L22.12 373.74 L22.12 361.79" class="st6"></path>		<text x="6.9" y="370.76" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>se</text>		</g>	<g id="shape60-226" v:mid="60" v:groupcontext="shape" transform="translate(247.62,-27.12)">		<title>Rectangle.60</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="355.74" width="36" height="18" class="st2"></rect>	</g>	<g id="shape61-228" v:mid="61" v:groupcontext="shape" transform="translate(247.62,-36.12)">		<title>Sheet.61</title>		<path d="M0 373.74 L36 373.74" class="st9"></path>	</g>	<g id="shape62-233" v:mid="62" v:groupcontext="shape" transform="translate(254.56,-36.12)">		<title>Sheet.62</title>		<desc>se</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.0601" cy="367.763" width="22.13" height="11.9549"></v:textrect>		<path d="M22.12 361.79 L0 361.79 L0 373.74 L22.12 373.74 L22.12 361.79" class="st6"></path>		<text x="6.9" y="370.76" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>se</text>		</g></g>
</svg>

Vector saturate without pack instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vsathub(Rss) | for (i=0;i<4;i++) {<br>        Rdd.h[i]=usat_8(Rss.h[i]);<br>    }<br>    Copy to clipboard |
| Rdd=vsathb(Rss) | for (i=0;i<4;i++) {<br>        Rdd.h[i]=sat_8(Rss.h[i]);<br>    }<br>    Copy to clipboard |
| Rdd=vsatwh(Rss) | for (i=0;i<2;i++) {<br>        Rdd.w[i]=sat_16(Rss.w[i]);<br>    }<br>    Copy to clipboard |
| Rdd=vsatwuh(Rss) | for (i=0;i<2;i++) {<br>        Rdd.w[i]=usat_16(Rss.w[i]);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

Note

- If saturation occurs during execution of this instruction (a result is clamped to either maximum or minimum values), then the OVF bit in the Status Register is set. OVF will remain set until explicitly cleared by a transfer to SR.

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-799"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-800"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id598">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vsathub(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vsathb(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vsatwh(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vsatwuh(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-801"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-802"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id599">
<caption><span class="caption-text">Vector saturate without pack intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vsathub(Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vsathub_P(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vsathb(Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vsathb_P(Word64 Rss)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vsatwh(Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vsatwh_P(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vsatwuh(Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vsatwuh_P(Word64 Rss)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector shuffle

Shuffle odd halfwords (shuffoh) takes the odd halfwords from Rtt and the odd halfwords from Rss and merges
them together into vector Rdd. Shuffle even halfwords (shuffeh) performs the same operation on every even
halfword in Rss and Rtt. The same operation is available for odd and even bytes.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_shuffle.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="6.19785in" height="4.50333in" viewbox="0 0 446.245 324.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st7"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-803 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-803 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-803 .st3 { fill: #000000; font-family: Times New Roman; font-size: 0.833336em }
.svg-803 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-803 .st5 { marker-end: url("#mrkr13-36"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-803 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-803 .st7 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-36" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.2999999999999" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape131-1" v:mid="131" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.131</title>		<rect x="0" y="36.24" width="409.5" height="288" class="st1"></rect>	</g>	<g id="shape30-3" v:mid="30" v:groupcontext="shape" transform="translate(175.595,-264.143)">		<title>Sheet.30</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6453" cy="318.263" width="35.3" height="11.9549"></v:textrect>		<path d="M35.29 312.29 L0 312.29 L0 324.24 L35.29 324.24 L35.29 312.29" class="st2"></path>		<text x="11.53" y="321.26" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape8-7" v:mid="8" v:groupcontext="shape" transform="translate(31.62,-261.12)">		<title>Rectangle.8</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape7-9" v:mid="7" v:groupcontext="shape" transform="translate(67.62,-261.12)">		<title>Rectangle.7</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape20-11" v:mid="20" v:groupcontext="shape" transform="translate(103.62,-261.12)">		<title>Rectangle.20</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape21-13" v:mid="21" v:groupcontext="shape" transform="translate(139.62,-261.12)">		<title>Rectangle.21</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape22-15" v:mid="22" v:groupcontext="shape" transform="translate(31.62,-225.12)">		<title>Rectangle.22</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape23-17" v:mid="23" v:groupcontext="shape" transform="translate(67.62,-225.12)">		<title>Rectangle.23</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape24-19" v:mid="24" v:groupcontext="shape" transform="translate(103.62,-225.12)">		<title>Rectangle.24</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape25-21" v:mid="25" v:groupcontext="shape" transform="translate(139.62,-225.12)">		<title>Rectangle.25</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape26-23" v:mid="26" v:groupcontext="shape" transform="translate(31.62,-171.12)">		<title>Rectangle.26</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape29-25" v:mid="29" v:groupcontext="shape" transform="translate(67.62,-171.12)">		<title>Rectangle.29</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape32-27" v:mid="32" v:groupcontext="shape" transform="translate(103.62,-171.12)">		<title>Rectangle.32</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape33-29" v:mid="33" v:groupcontext="shape" transform="translate(139.62,-171.12)">		<title>Rectangle.33</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape13-31" v:mid="13" v:groupcontext="shape" transform="translate(436.86,63.12) rotate(90)">		<title>Sheet.13</title>		<path d="M0 324.24 L60.84 324.24" class="st5"></path>	</g>	<g id="shape34-37" v:mid="34" v:groupcontext="shape" transform="translate(176.354,-231.165)">		<title>Sheet.34</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6453" cy="318.263" width="35.3" height="11.9549"></v:textrect>		<path d="M35.29 312.29 L0 312.29 L0 324.24 L35.29 324.24 L35.29 312.29" class="st2"></path>		<text x="10.42" y="321.26" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape35-41" v:mid="35" v:groupcontext="shape" transform="translate(176.354,-174.143)">		<title>Sheet.35</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6453" cy="318.263" width="35.3" height="11.9549"></v:textrect>		<path d="M35.29 312.29 L0 312.29 L0 324.24 L35.29 324.24 L35.29 312.29" class="st2"></path>		<text x="9.31" y="321.26" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape36-45" v:mid="36" v:groupcontext="shape" transform="translate(364.86,63.12) rotate(90)">		<title>Sheet.36</title>		<path d="M0 324.24 L60.84 324.24" class="st5"></path>	</g>	<g id="shape37-50" v:mid="37" v:groupcontext="shape" transform="translate(59.3544,-285.165)">		<title>Sheet.37</title>		<desc>shuffoh</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.6453" cy="318.263" width="89.3" height="11.9549"></v:textrect>		<path d="M89.29 312.29 L0 312.29 L0 324.24 L89.29 324.24 L89.29 312.29" class="st2"></path>		<text x="29.37" y="321.26" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>shuffoh</text>		</g>	<g id="shape38-54" v:mid="38" v:groupcontext="shape" transform="translate(350.892,-130.152) rotate(45)">		<title>Sheet.38</title>		<path d="M0 324.24 L39.75 324.24" class="st5"></path>	</g>	<g id="shape39-59" v:mid="39" v:groupcontext="shape" transform="translate(278.892,-130.152) rotate(45)">		<title>Sheet.39</title>		<path d="M0 324.24 L39.75 324.24" class="st5"></path>	</g>	<g id="shape28-64" v:mid="28" v:groupcontext="shape" transform="translate(391.595,-264.143)">		<title>Sheet.28</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6453" cy="318.263" width="35.3" height="11.9549"></v:textrect>		<path d="M35.29 312.29 L0 312.29 L0 324.24 L35.29 324.24 L35.29 312.29" class="st2"></path>		<text x="10.42" y="321.26" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape40-68" v:mid="40" v:groupcontext="shape" transform="translate(247.62,-261.12)">		<title>Rectangle.40</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape41-70" v:mid="41" v:groupcontext="shape" transform="translate(283.62,-261.12)">		<title>Rectangle.41</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape42-72" v:mid="42" v:groupcontext="shape" transform="translate(319.62,-261.12)">		<title>Rectangle.42</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape43-74" v:mid="43" v:groupcontext="shape" transform="translate(355.62,-261.12)">		<title>Rectangle.43</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape44-76" v:mid="44" v:groupcontext="shape" transform="translate(247.62,-225.12)">		<title>Rectangle.44</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape45-78" v:mid="45" v:groupcontext="shape" transform="translate(283.62,-225.12)">		<title>Rectangle.45</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape46-80" v:mid="46" v:groupcontext="shape" transform="translate(319.62,-225.12)">		<title>Rectangle.46</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape47-82" v:mid="47" v:groupcontext="shape" transform="translate(355.62,-225.12)">		<title>Rectangle.47</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape48-84" v:mid="48" v:groupcontext="shape" transform="translate(247.62,-171.12)">		<title>Rectangle.48</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape49-86" v:mid="49" v:groupcontext="shape" transform="translate(283.62,-171.12)">		<title>Rectangle.49</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape50-88" v:mid="50" v:groupcontext="shape" transform="translate(319.62,-171.12)">		<title>Rectangle.50</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape51-90" v:mid="51" v:groupcontext="shape" transform="translate(355.62,-171.12)">		<title>Rectangle.51</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="36" height="18" class="st4"></rect>	</g>	<g id="shape52-92" v:mid="52" v:groupcontext="shape" transform="translate(648.575,234.967) rotate(122.005)">		<title>Sheet.52</title>		<path d="M0 324.24 L73.75 324.24" class="st5"></path>	</g>	<g id="shape53-97" v:mid="53" v:groupcontext="shape" transform="translate(392.354,-231.165)">		<title>Sheet.53</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6453" cy="318.263" width="35.3" height="11.9549"></v:textrect>		<path d="M35.29 312.29 L0 312.29 L0 324.24 L35.29 324.24 L35.29 312.29" class="st2"></path>		<text x="11.53" y="321.26" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape54-101" v:mid="54" v:groupcontext="shape" transform="translate(392.354,-174.143)">		<title>Sheet.54</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6453" cy="318.263" width="35.3" height="11.9549"></v:textrect>		<path d="M35.29 312.29 L0 312.29 L0 324.24 L35.29 324.24 L35.29 312.29" class="st2"></path>		<text x="9.31" y="321.26" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape55-105" v:mid="55" v:groupcontext="shape" transform="translate(576.575,234.967) rotate(122.005)">		<title>Sheet.55</title>		<path d="M0 324.24 L73.75 324.24" class="st5"></path>	</g>	<g id="shape56-110" v:mid="56" v:groupcontext="shape" transform="translate(697.86,99.12) rotate(90)">		<title>Sheet.56</title>		<path d="M0 324.24 L24.84 324.24" class="st5"></path>	</g>	<g id="shape57-115" v:mid="57" v:groupcontext="shape" transform="translate(625.86,99.12) rotate(90)">		<title>Sheet.57</title>		<path d="M0 324.24 L24.84 324.24" class="st5"></path>	</g>	<g id="shape58-120" v:mid="58" v:groupcontext="shape" transform="translate(274.595,-282.143)">		<title>Sheet.58</title>		<desc>shuffeh</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.6453" cy="318.263" width="89.3" height="11.9549"></v:textrect>		<path d="M89.29 312.29 L0 312.29 L0 324.24 L89.29 324.24 L89.29 312.29" class="st2"></path>		<text x="29.65" y="321.26" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>shuffeh</text>		</g>	<g id="shape59-124" v:mid="59" v:groupcontext="shape" transform="translate(31.62,-108.12)">		<title>Rectangle.59</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape60-126" v:mid="60" v:groupcontext="shape" transform="translate(49.62,-108.12)">		<title>Rectangle.60</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape61-128" v:mid="61" v:groupcontext="shape" transform="translate(67.62,-108.12)">		<title>Rectangle.61</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape62-130" v:mid="62" v:groupcontext="shape" transform="translate(85.62,-108.12)">		<title>Rectangle.62</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape63-132" v:mid="63" v:groupcontext="shape" transform="translate(103.62,-108.12)">		<title>Rectangle.63</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape64-134" v:mid="64" v:groupcontext="shape" transform="translate(121.62,-108.12)">		<title>Rectangle.64</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape65-136" v:mid="65" v:groupcontext="shape" transform="translate(139.62,-108.12)">		<title>Rectangle.65</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape66-138" v:mid="66" v:groupcontext="shape" transform="translate(157.62,-108.12)">		<title>Rectangle.66</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape67-140" v:mid="67" v:groupcontext="shape" transform="translate(31.62,-72.12)">		<title>Rectangle.67</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape68-142" v:mid="68" v:groupcontext="shape" transform="translate(49.62,-72.12)">		<title>Rectangle.68</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape69-144" v:mid="69" v:groupcontext="shape" transform="translate(67.62,-72.12)">		<title>Rectangle.69</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape70-146" v:mid="70" v:groupcontext="shape" transform="translate(85.62,-72.12)">		<title>Rectangle.70</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape71-148" v:mid="71" v:groupcontext="shape" transform="translate(103.62,-72.12)">		<title>Rectangle.71</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape72-150" v:mid="72" v:groupcontext="shape" transform="translate(121.62,-72.12)">		<title>Rectangle.72</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape73-152" v:mid="73" v:groupcontext="shape" transform="translate(139.62,-72.12)">		<title>Rectangle.73</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape74-154" v:mid="74" v:groupcontext="shape" transform="translate(157.62,-72.12)">		<title>Rectangle.74</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape75-156" v:mid="75" v:groupcontext="shape" transform="translate(31.62,-27.12)">		<title>Rectangle.75</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape76-158" v:mid="76" v:groupcontext="shape" transform="translate(49.62,-27.12)">		<title>Rectangle.76</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape77-160" v:mid="77" v:groupcontext="shape" transform="translate(67.62,-27.12)">		<title>Rectangle.77</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape78-162" v:mid="78" v:groupcontext="shape" transform="translate(85.62,-27.12)">		<title>Rectangle.78</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape79-164" v:mid="79" v:groupcontext="shape" transform="translate(103.62,-27.12)">		<title>Rectangle.79</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape80-166" v:mid="80" v:groupcontext="shape" transform="translate(121.62,-27.12)">		<title>Rectangle.80</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape81-168" v:mid="81" v:groupcontext="shape" transform="translate(139.62,-27.12)">		<title>Rectangle.81</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape82-170" v:mid="82" v:groupcontext="shape" transform="translate(157.62,-27.12)">		<title>Rectangle.82</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape83-172" v:mid="83" v:groupcontext="shape" transform="translate(468.735,216.12) rotate(90)">		<title>Sheet.83</title>		<path d="M0 324.24 L51.84 324.24" class="st5"></path>	</g>	<g id="shape84-177" v:mid="84" v:groupcontext="shape" transform="translate(418.404,72.264) rotate(56.3099)">		<title>Sheet.84</title>		<path d="M0 324.24 L21.29 324.24" class="st5"></path>	</g>	<g id="shape85-182" v:mid="85" v:groupcontext="shape" transform="translate(432.36,216.12) rotate(90)">		<title>Sheet.85</title>		<path d="M0 324.24 L51.84 324.24" class="st5"></path>	</g>	<g id="shape86-187" v:mid="86" v:groupcontext="shape" transform="translate(396.36,216.12) rotate(90)">		<title>Sheet.86</title>		<path d="M0 324.24 L51.84 324.24" class="st5"></path>	</g>	<g id="shape87-192" v:mid="87" v:groupcontext="shape" transform="translate(360.36,216.12) rotate(90)">		<title>Sheet.87</title>		<path d="M0 324.24 L51.84 324.24" class="st5"></path>	</g>	<g id="shape88-197" v:mid="88" v:groupcontext="shape" transform="translate(382.404,72.264) rotate(56.3099)">		<title>Sheet.88</title>		<path d="M0 324.24 L21.29 324.24" class="st5"></path>	</g>	<g id="shape89-202" v:mid="89" v:groupcontext="shape" transform="translate(346.404,72.264) rotate(56.3099)">		<title>Sheet.89</title>		<path d="M0 324.24 L21.29 324.24" class="st5"></path>	</g>	<g id="shape90-207" v:mid="90" v:groupcontext="shape" transform="translate(310.404,72.264) rotate(56.3099)">		<title>Sheet.90</title>		<path d="M0 324.24 L21.29 324.24" class="st5"></path>	</g>	<g id="shape91-212" v:mid="91" v:groupcontext="shape" transform="translate(175.595,-114.165)">		<title>Sheet.91</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6453" cy="318.263" width="35.3" height="11.9549"></v:textrect>		<path d="M35.29 312.29 L0 312.29 L0 324.24 L35.29 324.24 L35.29 312.29" class="st2"></path>		<text x="11.53" y="321.26" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape92-216" v:mid="92" v:groupcontext="shape" transform="translate(176.354,-81.1876)">		<title>Sheet.92</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6453" cy="318.263" width="35.3" height="11.9549"></v:textrect>		<path d="M35.29 312.29 L0 312.29 L0 324.24 L35.29 324.24 L35.29 312.29" class="st2"></path>		<text x="10.42" y="321.26" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape93-220" v:mid="93" v:groupcontext="shape" transform="translate(175.975,-28.6651)">		<title>Sheet.93</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6453" cy="318.263" width="35.3" height="11.9549"></v:textrect>		<path d="M35.29 312.29 L0 312.29 L0 324.24 L35.29 324.24 L35.29 312.29" class="st2"></path>		<text x="9.31" y="321.26" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape94-224" v:mid="94" v:groupcontext="shape" transform="translate(59.3544,-132.165)">		<title>Sheet.94</title>		<desc>shuffob</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.6453" cy="318.263" width="89.3" height="11.9549"></v:textrect>		<path d="M89.29 312.29 L0 312.29 L0 324.24 L89.29 324.24 L89.29 312.29" class="st2"></path>		<text x="29.37" y="321.26" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>shuffob</text>		</g>	<g id="shape95-228" v:mid="95" v:groupcontext="shape" transform="translate(247.62,-108.12)">		<title>Rectangle.95</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape96-230" v:mid="96" v:groupcontext="shape" transform="translate(265.62,-108.12)">		<title>Rectangle.96</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape97-232" v:mid="97" v:groupcontext="shape" transform="translate(283.62,-108.12)">		<title>Rectangle.97</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape98-234" v:mid="98" v:groupcontext="shape" transform="translate(301.62,-108.12)">		<title>Rectangle.98</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape99-236" v:mid="99" v:groupcontext="shape" transform="translate(319.62,-108.12)">		<title>Rectangle.99</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape100-238" v:mid="100" v:groupcontext="shape" transform="translate(337.62,-108.12)">		<title>Rectangle.100</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape101-240" v:mid="101" v:groupcontext="shape" transform="translate(355.62,-108.12)">		<title>Rectangle.101</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape102-242" v:mid="102" v:groupcontext="shape" transform="translate(373.62,-108.12)">		<title>Rectangle.102</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape103-244" v:mid="103" v:groupcontext="shape" transform="translate(247.62,-72.12)">		<title>Rectangle.103</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape104-246" v:mid="104" v:groupcontext="shape" transform="translate(265.62,-72.12)">		<title>Rectangle.104</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape105-248" v:mid="105" v:groupcontext="shape" transform="translate(283.62,-72.12)">		<title>Rectangle.105</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape106-250" v:mid="106" v:groupcontext="shape" transform="translate(301.62,-72.12)">		<title>Rectangle.106</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape107-252" v:mid="107" v:groupcontext="shape" transform="translate(319.62,-72.12)">		<title>Rectangle.107</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape108-254" v:mid="108" v:groupcontext="shape" transform="translate(337.62,-72.12)">		<title>Rectangle.108</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape109-256" v:mid="109" v:groupcontext="shape" transform="translate(355.62,-72.12)">		<title>Rectangle.109</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape110-258" v:mid="110" v:groupcontext="shape" transform="translate(373.62,-72.12)">		<title>Rectangle.110</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape111-260" v:mid="111" v:groupcontext="shape" transform="translate(247.62,-27.12)">		<title>Rectangle.111</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape112-262" v:mid="112" v:groupcontext="shape" transform="translate(265.62,-27.12)">		<title>Rectangle.112</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape113-264" v:mid="113" v:groupcontext="shape" transform="translate(283.62,-27.12)">		<title>Rectangle.113</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape114-266" v:mid="114" v:groupcontext="shape" transform="translate(301.62,-27.12)">		<title>Rectangle.114</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape115-268" v:mid="115" v:groupcontext="shape" transform="translate(319.62,-27.12)">		<title>Rectangle.115</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape116-270" v:mid="116" v:groupcontext="shape" transform="translate(337.62,-27.12)">		<title>Rectangle.116</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape117-272" v:mid="117" v:groupcontext="shape" transform="translate(355.62,-27.12)">		<title>Rectangle.117</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape118-274" v:mid="118" v:groupcontext="shape" transform="translate(373.62,-27.12)">		<title>Rectangle.118</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="306.24" width="18" height="18" class="st4"></rect>	</g>	<g id="shape119-276" v:mid="119" v:groupcontext="shape" transform="translate(688.543,323.557) rotate(109.351)">		<title>Sheet.119</title>		<path d="M0 324.24 L55.61 324.24" class="st5"></path>	</g>	<g id="shape120-281" v:mid="120" v:groupcontext="shape" transform="translate(706.86,252.12) rotate(90)">		<title>Sheet.120</title>		<path d="M0 324.24 L15.84 324.24" class="st5"></path>	</g>	<g id="shape121-286" v:mid="121" v:groupcontext="shape" transform="translate(651.97,325.174) rotate(109.654)">		<title>Sheet.121</title>		<path d="M0 324.24 L55.74 324.24" class="st5"></path>	</g>	<g id="shape122-291" v:mid="122" v:groupcontext="shape" transform="translate(615.97,325.174) rotate(109.654)">		<title>Sheet.122</title>		<path d="M0 324.24 L55.74 324.24" class="st5"></path>	</g>	<g id="shape123-296" v:mid="123" v:groupcontext="shape" transform="translate(579.97,325.174) rotate(109.654)">		<title>Sheet.123</title>		<path d="M0 324.24 L55.74 324.24" class="st5"></path>	</g>	<g id="shape124-301" v:mid="124" v:groupcontext="shape" transform="translate(670.86,252.12) rotate(90)">		<title>Sheet.124</title>		<path d="M0 324.24 L15.84 324.24" class="st5"></path>	</g>	<g id="shape125-306" v:mid="125" v:groupcontext="shape" transform="translate(634.86,252.12) rotate(90)">		<title>Sheet.125</title>		<path d="M0 324.24 L15.84 324.24" class="st5"></path>	</g>	<g id="shape126-311" v:mid="126" v:groupcontext="shape" transform="translate(598.86,252.12) rotate(90)">		<title>Sheet.126</title>		<path d="M0 324.24 L15.84 324.24" class="st5"></path>	</g>	<g id="shape127-316" v:mid="127" v:groupcontext="shape" transform="translate(391.595,-114.165)">		<title>Sheet.127</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6453" cy="318.263" width="35.3" height="11.9549"></v:textrect>		<path d="M35.29 312.29 L0 312.29 L0 324.24 L35.29 324.24 L35.29 312.29" class="st2"></path>		<text x="10.42" y="321.26" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape128-320" v:mid="128" v:groupcontext="shape" transform="translate(392.354,-81.1876)">		<title>Sheet.128</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6453" cy="318.263" width="35.3" height="11.9549"></v:textrect>		<path d="M35.29 312.29 L0 312.29 L0 324.24 L35.29 324.24 L35.29 312.29" class="st2"></path>		<text x="11.53" y="321.26" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape129-324" v:mid="129" v:groupcontext="shape" transform="translate(391.975,-28.6651)">		<title>Sheet.129</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6453" cy="318.263" width="35.3" height="11.9549"></v:textrect>		<path d="M35.29 312.29 L0 312.29 L0 324.24 L35.29 324.24 L35.29 312.29" class="st2"></path>		<text x="9.31" y="321.26" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape130-328" v:mid="130" v:groupcontext="shape" transform="translate(275.354,-132.165)">		<title>Sheet.130</title>		<desc>shuffeb</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.6453" cy="318.263" width="89.3" height="11.9549"></v:textrect>		<path d="M89.29 312.29 L0 312.29 L0 324.24 L89.29 324.24 L89.29 312.29" class="st2"></path>		<text x="29.65" y="321.26" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>shuffeb</text>		</g></g>
</svg>

Vector shuffle instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=shuffob(Rtt,Rss) | for (i=0;i<4;i++) {<br>        Rdd.b[i*2]=Rss.b[i*2+1];<br>        Rdd.b[i*2+1]=Rtt.b[i*2+1];<br>    }<br>    Copy to clipboard |
| Rdd=shuffeb(Rss,Rtt) | for (i=0;i<4;i++) {<br>        Rdd.b[i*2]=Rtt.b[i*2];<br>        Rdd.b[i*2+1]=Rss.b[i*2];<br>    }<br>    Copy to clipboard |
| Rdd=shuffoh(Rtt,Rss) | for (i=0;i<2;i++) {<br>        Rdd.h[i*2]=Rss.h[i*2+1];<br>        Rdd.h[i*2+1]=Rtt.h[i*2+1];<br>    }<br>    Copy to clipboard |
| Rdd=shuffeh(Rss,Rtt) | for (i=0;i<2;i++) {<br>        Rdd.h[i*2]=Rtt.h[i*2];<br>        Rdd.h[i*2+1]=Rss.h[i*2];<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-804"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-805"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id601">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=shuffob(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=shuffeb(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=shuffoh(Rtt,Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=shuffeh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-806"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-807"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id602">
<caption><span class="caption-text">Vector shuffle intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=shuffob(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_shuffob_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=shuffeb(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_shuffeb_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=shuffoh(Rtt,Rss)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_shuffoh_PP(Word64 Rtt, Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=shuffeh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_shuffeh_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector splat bytes

Replicate the low 8-bits from register Rs
into each of the four bytes of destination register Rd.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vsplatb.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="2.9475in" height="1.87833in" viewbox="0 0 212.22 135.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st7"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-808 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-808 .st2 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-808 .st3 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-808 .st4 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-808 .st5 { marker-start: url("#mrkr13-24"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-808 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-808 .st7 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-24" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9" refx="9" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape29-1" v:mid="29" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.29</title>		<rect x="0" y="36.24" width="175.5" height="99" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(27.12,-27.12)">		<title>Rectangle.59</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="117.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape2-5" v:mid="2" v:groupcontext="shape" transform="translate(63.12,-27.12)">		<title>Rectangle.61</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="117.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape3-7" v:mid="3" v:groupcontext="shape" transform="translate(99.12,-27.12)">		<title>Rectangle.62</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="117.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape4-9" v:mid="4" v:groupcontext="shape" transform="translate(135.12,-27.12)">		<title>Rectangle.63</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="117.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape12-11" v:mid="12" v:groupcontext="shape" transform="translate(171.12,-30.1425)">		<title>Sheet.12</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.25" cy="129.263" width="22.5" height="11.9549"></v:textrect>		<path d="M22.5 123.29 L0 123.29 L0 135.24 L22.5 135.24 L22.5 123.29" class="st3"></path>		<text x="5.5" y="131.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape13-15" v:mid="13" v:groupcontext="shape" transform="translate(171.879,-87.1651)">		<title>Sheet.13</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="10.8703" cy="129.263" width="21.75" height="11.9549"></v:textrect>		<path d="M21.74 123.29 L0 123.29 L0 135.24 L21.74 135.24 L21.74 123.29" class="st3"></path>		<text x="5.37" y="131.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape21-19" v:mid="21" v:groupcontext="shape" transform="translate(17.88,90.12) rotate(-90)">		<title>Sheet.21</title>		<path d="M10.8 135.24 L11.16 135.24 L36 135.24" class="st5"></path>	</g>	<g id="shape24-25" v:mid="24" v:groupcontext="shape" transform="translate(47.5599,-102.143)">		<title>Sheet.24</title>		<desc>Rd=vsplatb(Rs)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="42.5601" cy="129.263" width="85.13" height="11.9549"></v:textrect>		<path d="M85.12 123.29 L0 123.29 L0 135.24 L85.12 135.24 L85.12 123.29" class="st3"></path>		<text x="11.42" y="131.96" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd=vsplatb(Rs)</text>		</g>	<g id="shape25-29" v:mid="25" v:groupcontext="shape" transform="translate(99.12,-81.12)">		<title>Rectangle.25</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="117.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape26-31" v:mid="26" v:groupcontext="shape" transform="translate(135.12,-81.12)">		<title>Rectangle.26</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="117.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape5-33" v:mid="5" v:groupcontext="shape" transform="translate(21.4909,-5.50912) rotate(-45)">		<title>Sheet.5</title>		<path d="M10.8 135.24 L11.16 135.24 L50.91 135.24" class="st5"></path>	</g>	<g id="shape6-38" v:mid="6" v:groupcontext="shape" transform="translate(20.6388,-30.8423) rotate(-26.5651)">		<title>Sheet.6</title>		<path d="M10.8 135.24 L11.16 135.24 L80.5 135.24" class="st5"></path>	</g>	<g id="shape7-43" v:mid="7" v:groupcontext="shape" transform="translate(2.35336,-38.1799) rotate(-18.4349)">		<title>Sheet.7</title>		<path d="M10.8 135.24 L11.16 135.24 L113.84 135.24" class="st5"></path>	</g>	<g id="shape27-48" v:mid="27" v:groupcontext="shape" transform="translate(63.12,-81.12)">		<title>Rectangle.27</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="117.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape28-50" v:mid="28" v:groupcontext="shape" transform="translate(27.12,-81.12)">		<title>Rectangle.28</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="117.24" width="36" height="18" class="st2"></rect>	</g></g>
</svg>

Vector splat bytes instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=vsplatb(Rs) | for (i=0;i<4;i++) {<br>        Rd.b[i]=Rs.b[0];<br>    }<br>    Copy to clipboard |
| Rdd=vsplatb(Rs) | for (i=0;i<8;i++) {<br>        Rdd.b[i]=Rs.b[0];<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-809"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-810"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id604">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=vsplatb(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vsplatb(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-811"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-812"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id605">
<caption><span class="caption-text">Vector splat bytes intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vsplatb(Rs)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vsplatb_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vsplatb(Rs)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vsplatb_R(Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector splat halfwords

Replicate the low 16-bits from register Rs
into each of the four halfwords of destination Rdd.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vsplat.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.09708in" height="2.09708in" viewbox="0 0 366.99 150.99" xml:space="preserve" color-interpolation-filters="sRGB" class="st7"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-813 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-813 .st2 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-813 .st3 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-813 .st4 { fill: #000000; font-family: Times New Roman; font-size: 1.00001em }
.svg-813 .st5 { marker-start: url("#mrkr13-24"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-813 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-813 .st7 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-24" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9" refx="9" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape27-1" v:mid="27" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.27</title>		<rect x="0" y="36.24" width="330.75" height="114.75" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(24.87,-27.12)">		<title>Rectangle.59</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="132.99" width="72" height="18" class="st2"></rect>	</g>	<g id="shape2-5" v:mid="2" v:groupcontext="shape" transform="translate(96.87,-27.12)">		<title>Rectangle.61</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="132.99" width="72" height="18" class="st2"></rect>	</g>	<g id="shape3-7" v:mid="3" v:groupcontext="shape" transform="translate(168.87,-27.12)">		<title>Rectangle.62</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="132.99" width="72" height="18" class="st2"></rect>	</g>	<g id="shape4-9" v:mid="4" v:groupcontext="shape" transform="translate(240.87,-27.12)">		<title>Rectangle.63</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="132.99" width="72" height="18" class="st2"></rect>	</g>	<g id="shape12-11" v:mid="12" v:groupcontext="shape" transform="translate(312.87,-30.1425)">		<title>Sheet.12</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="145.013" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 139.04 L0 139.04 L0 150.99 L35.24 150.99 L35.24 139.04" class="st3"></path>		<text x="7.62" y="148.61" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape13-15" v:mid="13" v:groupcontext="shape" transform="translate(309.129,-84.1425)">		<title>Sheet.13</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="145.013" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 139.04 L0 139.04 L0 150.99 L35.24 150.99 L35.24 139.04" class="st3"></path>		<text x="11.28" y="148.61" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape21-19" v:mid="21" v:groupcontext="shape" transform="translate(125.88,105.87) rotate(-90)">		<title>Sheet.21</title>		<path d="M10.8 150.99 L11.16 150.99 L36 150.99" class="st5"></path>	</g>	<g id="shape24-25" v:mid="24" v:groupcontext="shape" transform="translate(182.75,-111.143)">		<title>Sheet.24</title>		<desc>Rdd=vsplath(Rs)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="42.5601" cy="145.013" width="85.13" height="11.9549"></v:textrect>		<path d="M85.12 139.04 L0 139.04 L0 150.99 L85.12 150.99 L85.12 139.04" class="st3"></path>		<text x="1.51" y="148.61" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd=vsplath(Rs)</text>		</g>	<g id="shape25-29" v:mid="25" v:groupcontext="shape" transform="translate(168.87,-81.12)">		<title>Rectangle.25</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="132.99" width="72" height="18" class="st2"></rect>	</g>	<g id="shape26-31" v:mid="26" v:groupcontext="shape" transform="translate(240.87,-81.12)">		<title>Rectangle.26</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="132.99" width="72" height="18" class="st2"></rect>	</g>	<g id="shape5-33" v:mid="5" v:groupcontext="shape" transform="translate(137.345,-29.1796) rotate(-26.5651)">		<title>Sheet.5</title>		<path d="M10.8 150.99 L11.16 150.99 L80.5 150.99" class="st5"></path>	</g>	<g id="shape6-38" v:mid="6" v:groupcontext="shape" transform="translate(96.2495,-40.6118) rotate(-14.0362)">		<title>Sheet.6</title>		<path d="M10.8 150.99 L11.16 150.99 L148.43 150.99" class="st5"></path>	</g>	<g id="shape7-43" v:mid="7" v:groupcontext="shape" transform="translate(36.0474,-43.0656) rotate(-9.46232)">		<title>Sheet.7</title>		<path d="M10.8 150.99 L11.16 150.99 L218.98 150.99" class="st5"></path>	</g></g>
</svg>

Vector splat halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vsplath(Rs) | for (i=0;i<4;i++) {<br>        Rdd.h[i]=Rs.h[0];<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-814"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-815"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id607">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vsplath(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-816"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-817"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id608">
<caption><span class="caption-text">Vector splat halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vsplath(Rs)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vsplath_R(Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector splice

Concatenate the low (8-N) bytes of vector Rtt with the low N bytes
of vector Rss. This instruction is helpful to vectorize unaligned stores.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vsplice.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.80807in" height="2.06583in" viewbox="0 0 418.181 148.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st10"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-818 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-818 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-818 .st3 { fill: #000000; font-family: Times New Roman; font-size: 0.833336em }
.svg-818 .st4 { fill: #969696; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-818 .st5 { marker-end: url("#mrkr13-20"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-818 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-818 .st7 { fill: none; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-818 .st8 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-818 .st9 { marker-end: url("#mrkr1-92"); marker-start: url("#mrkr1-90"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-818 .st10 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-20" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker>	<g id="lend1">		<path d="M 1 -1 L 0 0 L 1 1 " style="stroke-linecap:round;stroke-linejoin:round;fill:none"></path>	</g>	<marker id="mrkr1-90" class="st6" v:arrowtype="1" v:arrowsize="2" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend1" transform="scale(3.1) "></use>	</marker>	<marker id="mrkr1-92" class="st6" v:arrowtype="1" v:arrowsize="2" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend1" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape34-1" v:mid="34" v:groupcontext="shape" transform="translate(22.3406,-18.12)">		<title>Sheet.34</title>		<rect x="0" y="36.24" width="373.5" height="112.5" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(18.6,-87.1651)">		<title>Sheet.1</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="142.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 136.79 L0 136.79 L0 148.74 L35.24 148.74 L35.24 136.79" class="st2"></path>		<text x="11.51" y="145.76" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape2-7" v:mid="2" v:groupcontext="shape" transform="translate(161.081,-81.12)">		<title>Rectangle.74</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape3-9" v:mid="3" v:groupcontext="shape" transform="translate(364.341,-87.1651)">		<title>Sheet.3</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="142.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 136.79 L0 136.79 L0 148.74 L35.24 148.74 L35.24 136.79" class="st2"></path>		<text x="10.39" y="145.76" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape4-13" v:mid="4" v:groupcontext="shape" transform="translate(179.081,-81.12)">		<title>Rectangle.32</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape5-15" v:mid="5" v:groupcontext="shape" transform="translate(418.935,204.117) rotate(156.591)">		<title>Sheet.5</title>		<path d="M0 148.74 L68.13 148.74" class="st5"></path>	</g>	<g id="shape6-21" v:mid="6" v:groupcontext="shape" transform="translate(125.081,-81.12)">		<title>Rectangle.60</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st7"></rect>	</g>	<g id="shape7-23" v:mid="7" v:groupcontext="shape" transform="translate(143.081,-81.12)">		<title>Rectangle.61</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st7"></rect>	</g>	<g id="shape8-25" v:mid="8" v:groupcontext="shape" transform="translate(89.0811,-81.12)">		<title>Rectangle.62</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st7"></rect>	</g>	<g id="shape9-27" v:mid="9" v:groupcontext="shape" transform="translate(107.081,-81.12)">		<title>Rectangle.63</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st7"></rect>	</g>	<g id="shape10-29" v:mid="10" v:groupcontext="shape" transform="translate(53.0811,-81.12)">		<title>Rectangle.64</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st7"></rect>	</g>	<g id="shape11-31" v:mid="11" v:groupcontext="shape" transform="translate(71.0811,-81.12)">		<title>Rectangle.65</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st7"></rect>	</g>	<g id="shape12-33" v:mid="12" v:groupcontext="shape" transform="translate(323.081,-81.12)">		<title>Rectangle.7</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape13-35" v:mid="13" v:groupcontext="shape" transform="translate(341.081,-81.12)">		<title>Rectangle.8</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape14-37" v:mid="14" v:groupcontext="shape" transform="translate(287.081,-81.12)">		<title>Rectangle.9</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape15-39" v:mid="15" v:groupcontext="shape" transform="translate(305.081,-81.12)">		<title>Rectangle.10</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape16-41" v:mid="16" v:groupcontext="shape" transform="translate(251.081,-81.12)">		<title>Rectangle.11</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape17-43" v:mid="17" v:groupcontext="shape" transform="translate(269.081,-81.12)">		<title>Rectangle.12</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st4"></rect>	</g>	<g id="shape18-45" v:mid="18" v:groupcontext="shape" transform="translate(215.081,-81.12)">		<title>Rectangle.13</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st8"></rect>	</g>	<g id="shape19-47" v:mid="19" v:groupcontext="shape" transform="translate(233.081,-81.12)">		<title>Rectangle.14</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st8"></rect>	</g>	<g id="shape20-49" v:mid="20" v:groupcontext="shape" transform="translate(251.081,-31.62)">		<title>Rectangle.15</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st8"></rect>	</g>	<g id="shape21-51" v:mid="21" v:groupcontext="shape" transform="translate(269.081,-31.62)">		<title>Rectangle.16</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st8"></rect>	</g>	<g id="shape22-53" v:mid="22" v:groupcontext="shape" transform="translate(215.081,-31.62)">		<title>Rectangle.17</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st8"></rect>	</g>	<g id="shape23-55" v:mid="23" v:groupcontext="shape" transform="translate(233.081,-31.62)">		<title>Rectangle.18</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st8"></rect>	</g>	<g id="shape24-57" v:mid="24" v:groupcontext="shape" transform="translate(179.081,-31.62)">		<title>Rectangle.19</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st8"></rect>	</g>	<g id="shape25-59" v:mid="25" v:groupcontext="shape" transform="translate(197.081,-31.62)">		<title>Rectangle.20</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st8"></rect>	</g>	<g id="shape26-61" v:mid="26" v:groupcontext="shape" transform="translate(143.081,-31.62)">		<title>Rectangle.66</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st8"></rect>	</g>	<g id="shape27-63" v:mid="27" v:groupcontext="shape" transform="translate(161.081,-31.62)">		<title>Rectangle.67</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="130.74" width="18" height="18" class="st8"></rect>	</g>	<g id="shape28-65" v:mid="28" v:groupcontext="shape" transform="translate(311.49,203.54) rotate(156.038)">		<title>Sheet.28</title>		<path d="M0 148.74 L66.4 148.74" class="st5"></path>	</g>	<g id="shape29-70" v:mid="29" v:groupcontext="shape" transform="translate(326.224,141.416) rotate(119.745)">		<title>Sheet.29</title>		<path d="M0 148.74 L25.12 148.74" class="st5"></path>	</g>	<g id="shape30-75" v:mid="30" v:groupcontext="shape" transform="translate(290.224,141.416) rotate(119.745)">		<title>Sheet.30</title>		<path d="M0 148.74 L25.12 148.74" class="st5"></path>	</g>	<g id="shape31-80" v:mid="31" v:groupcontext="shape" transform="translate(291.961,-36.12)">		<title>Sheet.31</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="142.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 136.79 L0 136.79 L0 148.74 L35.24 148.74 L35.24 136.79" class="st2"></path>		<text x="9.29" y="145.76" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape32-84" v:mid="32" v:groupcontext="shape" transform="translate(359.841,189.36) rotate(180)">		<title>Sheet.32</title>		<path d="M0 148.74 L108 148.74" class="st9"></path>	</g>	<g id="shape33-93" v:mid="33" v:groupcontext="shape" transform="translate(292.341,-114.165)">		<title>Sheet.33</title>		<desc>#u3/P</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="142.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 136.79 L0 136.79 L0 148.74 L35.24 148.74 L35.24 136.79" class="st2"></path>		<text x="5.95" y="145.76" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>#u3/P</text>		</g></g>
</svg>

Vector splice instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vspliceb(Rss,Rtt,#u3) | Rdd = Rtt << u*8 | zxt_u*8_to_64(Rss);<br>    Copy to clipboard |
| Rdd=vspliceb(Rss,Rtt,Pu) | Rdd = Rtt << (Pu&7)*8 | zxt_(Pu&7)*8_to_64(Rss);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-819"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-820"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id610">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vspliceb(Rss,Rtt,#u3)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vspliceb(Rss,Rtt,Pu)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">u</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-821"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-822"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id611">
<caption><span class="caption-text">Vector splice intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vspliceb(Rss,Rtt,#u3)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vspliceb_PPI(Word64 Rss, Word64 Rtt, Word32 Iu3)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vspliceb(Rss,Rtt,Pu)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vspliceb_PPp(Word64 Rss, Word64 Rtt, Byte Pu)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector sign extend

vsxtbh sign-extends each byte of a single register source to halfwords, and
places the result in the destination register pair.

vsxthw sign-extends each halfword of a single register source to words,
and places the result in the destination register pair.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vsxt.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.19083in" height="2.75333in" viewbox="0 0 373.74 198.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st8"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-823 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-823 .st2 { fill: #d8d8d8; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-823 .st3 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-823 .st4 { marker-end: url("#mrkr13-26"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-823 .st5 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-823 .st6 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-823 .st7 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-823 .st8 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-26" class="st5" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape88-1" v:mid="88" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.88</title>		<rect x="0" y="36.24" width="337.5" height="162" class="st1"></rect>	</g>	<g id="shape34-3" v:mid="34" v:groupcontext="shape" transform="translate(31.62,-108.12)">		<title>Rectangle.34</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape35-5" v:mid="35" v:groupcontext="shape" transform="translate(67.62,-108.12)">		<title>Rectangle.35</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape36-7" v:mid="36" v:groupcontext="shape" transform="translate(139.62,-108.12)">		<title>Rectangle.36</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape37-9" v:mid="37" v:groupcontext="shape" transform="translate(211.62,-108.12)">		<title>Rectangle.37</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape38-11" v:mid="38" v:groupcontext="shape" transform="translate(283.62,-108.12)">		<title>Rectangle.79</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape39-13" v:mid="39" v:groupcontext="shape" transform="translate(175.62,-153.12)">		<title>Rectangle.39</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape40-15" v:mid="40" v:groupcontext="shape" transform="translate(211.62,-153.12)">		<title>Rectangle.40</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape41-17" v:mid="41" v:groupcontext="shape" transform="translate(247.62,-153.12)">		<title>Rectangle.41</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape42-19" v:mid="42" v:groupcontext="shape" transform="translate(283.62,-153.12)">		<title>Rectangle.22</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape43-21" v:mid="43" v:groupcontext="shape" transform="translate(499.86,45.12) rotate(90)">		<title>Sheet.43</title>		<path d="M0 198.24 L15.84 198.24" class="st4"></path>	</g>	<g id="shape44-27" v:mid="44" v:groupcontext="shape" transform="translate(384.564,203.712) rotate(143.13)">		<title>Sheet.44</title>		<path d="M0 198.24 L33.84 198.24" class="st4"></path>	</g>	<g id="shape45-32" v:mid="45" v:groupcontext="shape" transform="translate(299.227,230.738) rotate(159.444)">		<title>Sheet.45</title>		<path d="M0 198.24 L65.74 198.24" class="st4"></path>	</g>	<g id="shape46-37" v:mid="46" v:groupcontext="shape" transform="translate(241.7,237.441) rotate(165.964)">		<title>Sheet.46</title>		<path d="M0 198.24 L100.16 198.24" class="st4"></path>	</g>	<g id="shape47-42" v:mid="47" v:groupcontext="shape" transform="translate(67.62,279.36) rotate(180)">		<title>Sheet.47</title>		<path d="M0 198.24 L24.84 198.24" class="st4"></path>	</g>	<g id="shape48-47" v:mid="48" v:groupcontext="shape" transform="translate(173.75,-156.33)">		<title>Sheet.48</title>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<path d="M35.24 186.29 L0 186.29 L0 198.24 L35.24 198.24 L35.24 186.29" class="st6"></path>	</g>	<g id="shape49-50" v:mid="49" v:groupcontext="shape" transform="translate(32.3794,-116.415)">		<title>Sheet.49</title>		<desc>sign</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="192.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 186.29 L0 186.29 L0 198.24 L35.24 198.24 L35.24 186.29" class="st6"></path>		<text x="9.37" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sign</text>		</g>	<g id="shape50-54" v:mid="50" v:groupcontext="shape" transform="translate(103.62,-108.12)">		<title>Rectangle.50</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape51-56" v:mid="51" v:groupcontext="shape" transform="translate(139.62,279.36) rotate(180)">		<title>Sheet.51</title>		<path d="M0 198.24 L24.84 198.24" class="st4"></path>	</g>	<g id="shape52-61" v:mid="52" v:groupcontext="shape" transform="translate(104.379,-116.415)">		<title>Sheet.52</title>		<desc>sign</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="192.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 186.29 L0 186.29 L0 198.24 L35.24 198.24 L35.24 186.29" class="st6"></path>		<text x="9.37" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sign</text>		</g>	<g id="shape53-65" v:mid="53" v:groupcontext="shape" transform="translate(175.62,-108.12)">		<title>Rectangle.47</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape54-67" v:mid="54" v:groupcontext="shape" transform="translate(211.62,279.36) rotate(180)">		<title>Sheet.54</title>		<path d="M0 198.24 L24.84 198.24" class="st4"></path>	</g>	<g id="shape55-72" v:mid="55" v:groupcontext="shape" transform="translate(176.379,-116.415)">		<title>Sheet.55</title>		<desc>sign</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="192.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 186.29 L0 186.29 L0 198.24 L35.24 198.24 L35.24 186.29" class="st6"></path>		<text x="9.37" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sign</text>		</g>	<g id="shape56-76" v:mid="56" v:groupcontext="shape" transform="translate(247.62,-108.12)">		<title>Rectangle.51</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape57-78" v:mid="57" v:groupcontext="shape" transform="translate(283.62,279.36) rotate(180)">		<title>Sheet.57</title>		<path d="M0 198.24 L24.84 198.24" class="st4"></path>	</g>	<g id="shape58-83" v:mid="58" v:groupcontext="shape" transform="translate(248.379,-116.415)">		<title>Sheet.58</title>		<desc>sign</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="192.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 186.29 L0 186.29 L0 198.24 L35.24 198.24 L35.24 186.29" class="st6"></path>		<text x="9.37" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sign</text>		</g>	<g id="shape59-87" v:mid="59" v:groupcontext="shape" transform="translate(319.62,-113.393)">		<title>Sheet.59</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="192.263" width="27" height="11.9549"></v:textrect>		<path d="M27 186.29 L0 186.29 L0 198.24 L27 198.24 L27 186.29" class="st6"></path>		<text x="5.24" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape60-91" v:mid="60" v:groupcontext="shape" transform="translate(319.62,-155.37)">		<title>Sheet.60</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="192.263" width="27" height="11.9549"></v:textrect>		<path d="M27 186.29 L0 186.29 L0 198.24 L27 198.24 L27 186.29" class="st6"></path>		<text x="8" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape62-95" v:mid="62" v:groupcontext="shape" transform="translate(31.62,-31.62)">		<title>Rectangle.62</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="70.1297" height="18" class="st2"></rect>	</g>	<g id="shape63-97" v:mid="63" v:groupcontext="shape" transform="translate(101.37,-31.62)">		<title>Rectangle.63</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="72.3797" height="18" class="st3"></rect>	</g>	<g id="shape64-99" v:mid="64" v:groupcontext="shape" transform="translate(173.37,-31.62)">		<title>Rectangle.64</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="72.3797" height="18" class="st2"></rect>	</g>	<g id="shape65-101" v:mid="65" v:groupcontext="shape" transform="translate(245.37,-31.62)">		<title>Rectangle.65</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="72.3797" height="18" class="st3"></rect>	</g>	<g id="shape66-103" v:mid="66" v:groupcontext="shape" transform="translate(173.75,-76.62)">		<title>Rectangle.66</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="71.6203" height="18" class="st3"></rect>	</g>	<g id="shape68-105" v:mid="68" v:groupcontext="shape" transform="translate(245.75,-76.62)">		<title>Rectangle.68</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="71.6203" height="18" class="st3"></rect>	</g>	<g id="shape71-107" v:mid="71" v:groupcontext="shape" transform="translate(479.8,121.62) rotate(90)">		<title>Sheet.71</title>		<path d="M0 198.24 L15.84 198.24" class="st4"></path>	</g>	<g id="shape73-112" v:mid="73" v:groupcontext="shape" transform="translate(279.167,307.238) rotate(159.444)">		<title>Sheet.73</title>		<path d="M0 198.24 L65.74 198.24" class="st4"></path>	</g>	<g id="shape75-117" v:mid="75" v:groupcontext="shape" transform="translate(171.879,-79.83)">		<title>Sheet.75</title>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<path d="M35.24 186.29 L0 186.29 L0 198.24 L35.24 198.24 L35.24 186.29" class="st6"></path>	</g>	<g id="shape81-120" v:mid="81" v:groupcontext="shape" transform="translate(245.75,355.86) rotate(180)">		<title>Sheet.81</title>		<path d="M0 198.24 L60.84 198.24" class="st4"></path>	</g>	<g id="shape82-125" v:mid="82" v:groupcontext="shape" transform="translate(187.629,-39.1425)">		<title>Sheet.82</title>		<desc>sign</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="192.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 186.29 L0 186.29 L0 198.24 L35.24 198.24 L35.24 186.29" class="st6"></path>		<text x="9.37" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sign</text>		</g>	<g id="shape86-129" v:mid="86" v:groupcontext="shape" transform="translate(317.75,-36.8925)">		<title>Sheet.86</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="14.4351" cy="192.263" width="28.88" height="11.9549"></v:textrect>		<path d="M28.87 186.29 L0 186.29 L0 198.24 L28.87 198.24 L28.87 186.29" class="st6"></path>		<text x="6.18" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape87-133" v:mid="87" v:groupcontext="shape" transform="translate(317.75,-78.87)">		<title>Sheet.87</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="9.93514" cy="192.263" width="19.88" height="11.9549"></v:textrect>		<path d="M19.87 186.29 L0 186.29 L0 198.24 L19.87 198.24 L19.87 186.29" class="st6"></path>		<text x="4.44" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape61-137" v:mid="61" v:groupcontext="shape" transform="translate(101.75,355.86) rotate(180)">		<title>Sheet.61</title>		<path d="M0 198.24 L58.97 198.24" class="st4"></path>	</g>	<g id="shape67-142" v:mid="67" v:groupcontext="shape" transform="translate(52.2497,-39.1425)">		<title>Sheet.67</title>		<desc>sign</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="192.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 186.29 L0 186.29 L0 198.24 L35.24 198.24 L35.24 186.29" class="st6"></path>		<text x="9.37" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>sign</text>		</g>	<g id="shape69-146" v:mid="69" v:groupcontext="shape" transform="translate(22.62,-63.12)">		<title>Sheet.69</title>		<desc>Rdd = vsxthw(Rs)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="55.8703" cy="184.74" width="111.75" height="27"></v:textrect>		<path d="M111.74 171.24 L0 171.24 L0 198.24 L111.74 198.24 L111.74 171.24" class="st6"></path>		<text x="20.24" y="187.44" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd = vsxthw(Rs)</text>		</g>	<g id="shape70-150" v:mid="70" v:groupcontext="shape" transform="translate(27.8794,-156.143)">		<title>Sheet.70</title>		<desc>Rdd = vsxtbh(Rs)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="55.8703" cy="192.263" width="111.75" height="11.9549"></v:textrect>		<path d="M111.74 186.29 L0 186.29 L0 198.24 L111.74 198.24 L111.74 186.29" class="st6"></path>		<text x="20.98" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd = vsxtbh(Rs)</text>		</g></g>
</svg>

Vector sign extend instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vsxtbh(Rs) | for (i=0;i<4;i++) {<br>        Rdd.h[i]=Rs.b[i];<br>    }<br>    Copy to clipboard |
| Rdd=vsxthw(Rs) | for (i=0;i<2;i++) {<br>        Rdd.w[i]=Rs.h[i];<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-824"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-825"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id613">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vsxtbh(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vsxthw(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-826"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-827"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id614">
<caption><span class="caption-text">Vector sign extend intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vsxtbh(Rs)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vsxtbh_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vsxthw(Rs)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vsxthw_R(Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector truncate

In vtrunehb, for each halfword in a vector, take the even (lower) byte and
ignore the other byte. The resulting values are packed into destination
register Rd.

vtrunohb takes each odd byte of the source vector.

vtrunewh uses two source register pairs, Rss and Rtt. The even (lower)
halfwords of Rss are packed in the upper word of Rdd, while the lower
halfwords of Rtt are packed in the lower word of Rdd.

vtrunowh performs the same operation as vtrunewh, but uses the odd (upper)
halfwords of the source vectors instead.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vtrun.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="7.22208in" height="3.25333in" viewbox="0 0 519.99 234.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st10"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>		<v:ud v:nameu="msvConvertTheme"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-828 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-828 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-828 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-828 .st4 { fill: #b2b2b2; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-828 .st5 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-828 .st6 { marker-start: url("#mrkr13-30"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-828 .st7 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-828 .st8 { fill: none; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-828 .st9 { fill: #969696; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-828 .st10 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-30" class="st7" v:arrowtype="13" v:arrowsize="2" v:setback="9" refx="9" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape110-1" v:mid="110" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.110</title>		<rect x="0" y="36.24" width="483.75" height="198" class="st1"></rect>	</g>	<g id="shape24-3" v:mid="24" v:groupcontext="shape" transform="translate(33.87,-175.62)">		<title>Sheet.24</title>		<desc>Rd = vtrunehb(Rss)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="44.7467" cy="225.24" width="89.5" height="18"></v:textrect>		<path d="M89.49 216.24 L0 216.24 L0 234.24 L89.49 234.24 L89.49 216.24" class="st2"></path>		<text x="5.61" y="227.94" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = vtrunehb(Rss)</text>		</g>	<g id="shape27-7" v:mid="27" v:groupcontext="shape" transform="translate(34.9028,-165.558)">		<title>Rectangle.88</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st4"></rect>	</g>	<g id="shape28-9" v:mid="28" v:groupcontext="shape" transform="translate(59.8465,-165.558)">		<title>Rectangle.89</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st5"></rect>	</g>	<g id="shape29-11" v:mid="29" v:groupcontext="shape" transform="translate(109.734,-165.558)">		<title>Rectangle.90</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st5"></rect>	</g>	<g id="shape30-13" v:mid="30" v:groupcontext="shape" transform="translate(159.621,-165.558)">		<title>Rectangle.91</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st5"></rect>	</g>	<g id="shape31-15" v:mid="31" v:groupcontext="shape" transform="translate(209.509,-165.558)">		<title>Rectangle.92</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st5"></rect>	</g>	<g id="shape32-17" v:mid="32" v:groupcontext="shape" transform="translate(134.678,-137.497)">		<title>Rectangle.93</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st5"></rect>	</g>	<g id="shape33-19" v:mid="33" v:groupcontext="shape" transform="translate(159.621,-137.497)">		<title>Rectangle.94</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st5"></rect>	</g>	<g id="shape34-21" v:mid="34" v:groupcontext="shape" transform="translate(184.565,-137.497)">		<title>Rectangle.95</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st5"></rect>	</g>	<g id="shape35-23" v:mid="35" v:groupcontext="shape" transform="translate(209.509,-137.497)">		<title>Rectangle.96</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st5"></rect>	</g>	<g id="shape36-25" v:mid="36" v:groupcontext="shape" transform="translate(-12.2594,84.2715) rotate(-90)">		<title>Sheet.36</title>		<path d="M10.8 234.24 L11.16 234.24 L15.59 234.24" class="st6"></path>	</g>	<g id="shape37-31" v:mid="37" v:groupcontext="shape" transform="translate(72.89,282.907) rotate(-147.995)">		<title>Sheet.37</title>		<path d="M10.8 234.24 L11.16 234.24 L29.41 234.24" class="st6"></path>	</g>	<g id="shape38-36" v:mid="38" v:groupcontext="shape" transform="translate(102.225,307.849) rotate(-162.646)">		<title>Sheet.38</title>		<path d="M10.8 234.24 L11.16 234.24 L52.27 234.24" class="st6"></path>	</g>	<g id="shape39-41" v:mid="39" v:groupcontext="shape" transform="translate(99.3752,313.588) rotate(-168.232)">		<title>Sheet.39</title>		<path d="M10.8 234.24 L11.16 234.24 L76.44 234.24" class="st6"></path>	</g>	<g id="shape40-46" v:mid="40" v:groupcontext="shape" transform="translate(133.382,-139.721)">		<title>Sheet.40</title>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<path d="M24.42 225.96 L0 225.96 L0 234.24 L24.42 234.24 L24.42 225.96" class="st2"></path>	</g>	<g id="shape41-49" v:mid="41" v:groupcontext="shape" transform="translate(234.452,-169.212)">		<title>Sheet.41</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2088" cy="230.098" width="24.42" height="8.28335"></v:textrect>		<path d="M24.42 225.96 L0 225.96 L0 234.24 L24.42 234.24 L24.42 225.96" class="st2"></path>		<text x="4.46" y="232.8" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape42-53" v:mid="42" v:groupcontext="shape" transform="translate(234.452,-139.056)">		<title>Sheet.42</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2088" cy="230.098" width="24.42" height="8.28335"></v:textrect>		<path d="M24.42 225.96 L0 225.96 L0 234.24 L24.42 234.24 L24.42 225.96" class="st2"></path>		<text x="6.46" y="232.8" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape43-57" v:mid="43" v:groupcontext="shape" transform="translate(84.264,-165.558)">		<title>Rectangle.104</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st4"></rect>	</g>	<g id="shape44-59" v:mid="44" v:groupcontext="shape" transform="translate(134.151,-165.558)">		<title>Rectangle.105</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st4"></rect>	</g>	<g id="shape45-61" v:mid="45" v:groupcontext="shape" transform="translate(184.039,-165.558)">		<title>Rectangle.106</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st4"></rect>	</g>	<g id="shape46-63" v:mid="46" v:groupcontext="shape" transform="translate(33.87,-99.12)">		<title>Sheet.46</title>		<desc>Rd = vtrunohb(Rss)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="40.2467" cy="226.428" width="80.5" height="15.6234"></v:textrect>		<path d="M80.49 218.62 L0 218.62 L0 234.24 L80.49 234.24 L80.49 218.62" class="st2"></path>		<text x="1.11" y="229.13" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd = vtrunohb(Rss)</text>		</g>	<g id="shape47-67" v:mid="47" v:groupcontext="shape" transform="translate(34.3962,-86.6817)">		<title>Rectangle.47</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st8"></rect>	</g>	<g id="shape48-69" v:mid="48" v:groupcontext="shape" transform="translate(59.3399,-86.6817)">		<title>Rectangle.48</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st9"></rect>	</g>	<g id="shape49-71" v:mid="49" v:groupcontext="shape" transform="translate(109.227,-86.6817)">		<title>Rectangle.49</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st9"></rect>	</g>	<g id="shape50-73" v:mid="50" v:groupcontext="shape" transform="translate(159.115,-86.6817)">		<title>Rectangle.50</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st9"></rect>	</g>	<g id="shape51-75" v:mid="51" v:groupcontext="shape" transform="translate(209.002,-86.6817)">		<title>Rectangle.51</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st9"></rect>	</g>	<g id="shape52-77" v:mid="52" v:groupcontext="shape" transform="translate(134.171,-58.62)">		<title>Rectangle.52</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st5"></rect>	</g>	<g id="shape53-79" v:mid="53" v:groupcontext="shape" transform="translate(159.115,-58.62)">		<title>Rectangle.53</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st5"></rect>	</g>	<g id="shape54-81" v:mid="54" v:groupcontext="shape" transform="translate(184.058,-58.62)">		<title>Rectangle.54</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st5"></rect>	</g>	<g id="shape55-83" v:mid="55" v:groupcontext="shape" transform="translate(209.002,-58.62)">		<title>Rectangle.55</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st5"></rect>	</g>	<g id="shape56-85" v:mid="56" v:groupcontext="shape" transform="translate(99.1876,362.934) rotate(-148.53)">		<title>Sheet.56</title>		<path d="M10.8 234.24 L11.16 234.24 L29.86 234.24" class="st6"></path>	</g>	<g id="shape57-90" v:mid="57" v:groupcontext="shape" transform="translate(127.328,386.932) rotate(-162.816)">		<title>Sheet.57</title>		<path d="M10.8 234.24 L11.16 234.24 L52.77 234.24" class="st6"></path>	</g>	<g id="shape58-95" v:mid="58" v:groupcontext="shape" transform="translate(124.132,392.531) rotate(-168.312)">		<title>Sheet.58</title>		<path d="M10.8 234.24 L11.16 234.24 L76.95 234.24" class="st6"></path>	</g>	<g id="shape59-100" v:mid="59" v:groupcontext="shape" transform="translate(110.482,394.58) rotate(-171.119)">		<title>Sheet.59</title>		<path d="M10.8 234.24 L11.16 234.24 L100.99 234.24" class="st6"></path>	</g>	<g id="shape60-105" v:mid="60" v:groupcontext="shape" transform="translate(132.875,-60.8442)">		<title>Sheet.60</title>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<path d="M24.42 225.96 L0 225.96 L0 234.24 L24.42 234.24 L24.42 225.96" class="st2"></path>	</g>	<g id="shape61-108" v:mid="61" v:groupcontext="shape" transform="translate(233.946,-90.3349)">		<title>Sheet.61</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2088" cy="230.098" width="24.42" height="8.28335"></v:textrect>		<path d="M24.42 225.96 L0 225.96 L0 234.24 L24.42 234.24 L24.42 225.96" class="st2"></path>		<text x="4.46" y="232.8" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape62-112" v:mid="62" v:groupcontext="shape" transform="translate(233.946,-60.179)">		<title>Sheet.62</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2088" cy="230.098" width="24.42" height="8.28335"></v:textrect>		<path d="M24.42 225.96 L0 225.96 L0 234.24 L24.42 234.24 L24.42 225.96" class="st2"></path>		<text x="6.46" y="232.8" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape63-116" v:mid="63" v:groupcontext="shape" transform="translate(83.7574,-86.6817)">		<title>Rectangle.63</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st8"></rect>	</g>	<g id="shape64-118" v:mid="64" v:groupcontext="shape" transform="translate(133.645,-86.6817)">		<title>Rectangle.64</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st8"></rect>	</g>	<g id="shape65-120" v:mid="65" v:groupcontext="shape" transform="translate(183.532,-86.6817)">		<title>Rectangle.65</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="24.9437" height="12.4719" class="st8"></rect>	</g>	<g id="shape66-122" v:mid="66" v:groupcontext="shape" transform="translate(268.64,-170.966)">		<title>Rectangle.66</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="49.6243" height="12.4719" class="st9"></rect>	</g>	<g id="shape71-124" v:mid="71" v:groupcontext="shape" transform="translate(269.166,-117.961)">		<title>Rectangle.71</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="49.6243" height="12.4719" class="st5"></rect>	</g>	<g id="shape73-126" v:mid="73" v:groupcontext="shape" transform="translate(319.053,-117.961)">		<title>Rectangle.73</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="49.6243" height="12.4719" class="st5"></rect>	</g>	<g id="shape76-128" v:mid="76" v:groupcontext="shape" transform="translate(255.101,-112.963) rotate(-22.2686)">		<title>Sheet.76</title>		<path d="M10.8 234.24 L11.16 234.24 L106.96 234.24" class="st6"></path>	</g>	<g id="shape78-133" v:mid="78" v:groupcontext="shape" transform="translate(144.851,-76.8296) rotate(-39.5418)">		<title>Sheet.78</title>		<path d="M10.8 234.24 L11.16 234.24 L63.67 234.24" class="st6"></path>	</g>	<g id="shape79-138" v:mid="79" v:groupcontext="shape" transform="translate(267.87,-120.185)">		<title>Sheet.79</title>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<path d="M24.42 225.96 L0 225.96 L0 234.24 L24.42 234.24 L24.42 225.96" class="st2"></path>	</g>	<g id="shape80-141" v:mid="80" v:groupcontext="shape" transform="translate(468.189,-174.62)">		<title>Sheet.80</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2088" cy="230.098" width="24.42" height="8.28335"></v:textrect>		<path d="M24.42 225.96 L0 225.96 L0 234.24 L24.42 234.24 L24.42 225.96" class="st2"></path>		<text x="4.46" y="232.8" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape81-145" v:mid="81" v:groupcontext="shape" transform="translate(468.452,-120.055)">		<title>Sheet.81</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2088" cy="230.098" width="24.42" height="8.28335"></v:textrect>		<path d="M24.42 225.96 L0 225.96 L0 234.24 L24.42 234.24 L24.42 225.96" class="st2"></path>		<text x="3.95" y="232.8" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape82-149" v:mid="82" v:groupcontext="shape" transform="translate(318.001,-170.966)">		<title>Rectangle.82</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="50.1505" height="12.4719" class="st8"></rect>	</g>	<g id="shape83-151" v:mid="83" v:groupcontext="shape" transform="translate(367.888,-170.966)">		<title>Rectangle.83</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="50.1505" height="12.4719" class="st9"></rect>	</g>	<g id="shape84-153" v:mid="84" v:groupcontext="shape" transform="translate(417.776,-170.966)">		<title>Rectangle.84</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="50.1505" height="12.4719" class="st8"></rect>	</g>	<g id="shape67-155" v:mid="67" v:groupcontext="shape" transform="translate(368.941,-117.961)">		<title>Rectangle.67</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="49.6243" height="12.4719" class="st5"></rect>	</g>	<g id="shape68-157" v:mid="68" v:groupcontext="shape" transform="translate(418.828,-117.961)">		<title>Rectangle.68</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="49.6243" height="12.4719" class="st5"></rect>	</g>	<g id="shape69-159" v:mid="69" v:groupcontext="shape" transform="translate(367.645,-120.185)">		<title>Sheet.69</title>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<path d="M24.42 225.96 L0 225.96 L0 234.24 L24.42 234.24 L24.42 225.96" class="st2"></path>	</g>	<g id="shape70-162" v:mid="70" v:groupcontext="shape" transform="translate(268.64,-152.259)">		<title>Rectangle.70</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="49.6243" height="12.4719" class="st9"></rect>	</g>	<g id="shape72-164" v:mid="72" v:groupcontext="shape" transform="translate(318.001,-152.259)">		<title>Rectangle.72</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="50.1505" height="12.4719" class="st8"></rect>	</g>	<g id="shape74-166" v:mid="74" v:groupcontext="shape" transform="translate(367.888,-152.259)">		<title>Rectangle.74</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="50.1505" height="12.4719" class="st9"></rect>	</g>	<g id="shape75-168" v:mid="75" v:groupcontext="shape" transform="translate(417.776,-152.259)">		<title>Rectangle.75</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="50.1505" height="12.4719" class="st8"></rect>	</g>	<g id="shape77-170" v:mid="77" v:groupcontext="shape" transform="translate(467.926,-155.377)">		<title>Sheet.77</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2088" cy="230.098" width="24.42" height="8.28335"></v:textrect>		<path d="M24.42 225.96 L0 225.96 L0 234.24 L24.42 234.24 L24.42 225.96" class="st2"></path>		<text x="6.46" y="232.8" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape85-174" v:mid="85" v:groupcontext="shape" transform="translate(209.553,112.273) rotate(-92.0712)">		<title>Sheet.85</title>		<path d="M10.8 234.24 L11.16 234.24 L21.84 234.24" class="st6"></path>	</g>	<g id="shape86-179" v:mid="86" v:groupcontext="shape" transform="translate(301.097,318.943) rotate(-156.699)">		<title>Sheet.86</title>		<path d="M10.8 234.24 L11.16 234.24 L55.18 234.24" class="st6"></path>	</g>	<g id="shape87-184" v:mid="87" v:groupcontext="shape" transform="translate(270.373,-186.556)">		<title>Sheet.87</title>		<desc>Rdd = vtrunewh(Rss,Rtt)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="52.7484" cy="230.098" width="105.5" height="8.28335"></v:textrect>		<path d="M105.5 225.96 L0 225.96 L0 234.24 L105.5 234.24 L105.5 225.96" class="st2"></path>		<text x="3.36" y="232.8" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd = vtrunewh(Rss,Rtt)</text>		</g>	<g id="shape88-188" v:mid="88" v:groupcontext="shape" transform="translate(268.133,-83.4058)">		<title>Rectangle.88</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="49.6243" height="12.4719" class="st8"></rect>	</g>	<g id="shape89-190" v:mid="89" v:groupcontext="shape" transform="translate(268.659,-30.4004)">		<title>Rectangle.89</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="49.6243" height="12.4719" class="st5"></rect>	</g>	<g id="shape90-192" v:mid="90" v:groupcontext="shape" transform="translate(318.547,-30.4004)">		<title>Rectangle.90</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="49.6243" height="12.4719" class="st5"></rect>	</g>	<g id="shape91-194" v:mid="91" v:groupcontext="shape" transform="translate(194.232,10.7311) rotate(-39.5418)">		<title>Sheet.91</title>		<path d="M10.8 234.24 L11.16 234.24 L63.67 234.24" class="st6"></path>	</g>	<g id="shape92-199" v:mid="92" v:groupcontext="shape" transform="translate(59.2512,194.408) rotate(-90.7438)">		<title>Sheet.92</title>		<path d="M10.8 234.24 L11.16 234.24 L40.54 234.24" class="st6"></path>	</g>	<g id="shape93-204" v:mid="93" v:groupcontext="shape" transform="translate(267.363,-32.6245)">		<title>Sheet.93</title>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<path d="M24.42 225.96 L0 225.96 L0 234.24 L24.42 234.24 L24.42 225.96" class="st2"></path>	</g>	<g id="shape94-207" v:mid="94" v:groupcontext="shape" transform="translate(467.683,-87.059)">		<title>Sheet.94</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2088" cy="230.098" width="24.42" height="8.28335"></v:textrect>		<path d="M24.42 225.96 L0 225.96 L0 234.24 L24.42 234.24 L24.42 225.96" class="st2"></path>		<text x="4.46" y="232.8" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape95-211" v:mid="95" v:groupcontext="shape" transform="translate(467.946,-32.4946)">		<title>Sheet.95</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2088" cy="230.098" width="24.42" height="8.28335"></v:textrect>		<path d="M24.42 225.96 L0 225.96 L0 234.24 L24.42 234.24 L24.42 225.96" class="st2"></path>		<text x="3.95" y="232.8" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape96-215" v:mid="96" v:groupcontext="shape" transform="translate(317.494,-83.4058)">		<title>Rectangle.96</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="50.1505" height="12.4719" class="st4"></rect>	</g>	<g id="shape97-217" v:mid="97" v:groupcontext="shape" transform="translate(367.382,-83.4058)">		<title>Rectangle.97</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="50.1505" height="12.4719" class="st8"></rect>	</g>	<g id="shape98-219" v:mid="98" v:groupcontext="shape" transform="translate(417.269,-83.4058)">		<title>Rectangle.98</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="50.1505" height="12.4719" class="st4"></rect>	</g>	<g id="shape99-221" v:mid="99" v:groupcontext="shape" transform="translate(368.434,-30.4004)">		<title>Rectangle.99</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="49.6243" height="12.4719" class="st5"></rect>	</g>	<g id="shape100-223" v:mid="100" v:groupcontext="shape" transform="translate(418.322,-30.4004)">		<title>Rectangle.100</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="49.6243" height="12.4719" class="st5"></rect>	</g>	<g id="shape101-225" v:mid="101" v:groupcontext="shape" transform="translate(367.138,-32.6245)">		<title>Sheet.101</title>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<path d="M24.42 225.96 L0 225.96 L0 234.24 L24.42 234.24 L24.42 225.96" class="st2"></path>	</g>	<g id="shape102-228" v:mid="102" v:groupcontext="shape" transform="translate(268.133,-64.698)">		<title>Rectangle.102</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="49.6243" height="12.4719" class="st8"></rect>	</g>	<g id="shape103-230" v:mid="103" v:groupcontext="shape" transform="translate(317.494,-64.698)">		<title>Rectangle.103</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="50.1505" height="12.4719" class="st4"></rect>	</g>	<g id="shape104-232" v:mid="104" v:groupcontext="shape" transform="translate(367.382,-64.698)">		<title>Rectangle.104</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="50.1505" height="12.4719" class="st8"></rect>	</g>	<g id="shape105-234" v:mid="105" v:groupcontext="shape" transform="translate(417.269,-64.698)">		<title>Rectangle.105</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="221.768" width="50.1505" height="12.4719" class="st4"></rect>	</g>	<g id="shape106-236" v:mid="106" v:groupcontext="shape" transform="translate(467.42,-67.8159)">		<title>Sheet.106</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="12.2088" cy="230.098" width="24.42" height="8.28335"></v:textrect>		<path d="M24.42 225.96 L0 225.96 L0 234.24 L24.42 234.24 L24.42 225.96" class="st2"></path>		<text x="6.46" y="232.8" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape107-240" v:mid="107" v:groupcontext="shape" transform="translate(350.478,406.503) rotate(-156.699)">		<title>Sheet.107</title>		<path d="M10.8 234.24 L11.16 234.24 L55.18 234.24" class="st6"></path>	</g>	<g id="shape108-245" v:mid="108" v:groupcontext="shape" transform="translate(339.954,419.465) rotate(-166.849)">		<title>Sheet.108</title>		<path d="M10.8 234.24 L11.16 234.24 L95.93 234.24" class="st6"></path>	</g>	<g id="shape109-250" v:mid="109" v:groupcontext="shape" transform="translate(269.867,-98.9956)">		<title>Sheet.109</title>		<desc>Rdd = vtrunowh(Rss,Rtt)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="52.7484" cy="230.098" width="105.5" height="8.28335"></v:textrect>		<path d="M105.5 225.96 L0 225.96 L0 234.24 L105.5 234.24 L105.5 225.96" class="st2"></path>		<text x="3.36" y="232.8" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd = vtrunowh(Rss,Rtt)</text>		</g></g>
</svg>

Vector truncate instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=vtrunohb(Rss) | for (i=0;i<4;i++) {<br>        Rd.b[i]=Rss.b[i*2+1];<br>    }<br>    Copy to clipboard |
| Rdd=vtrunewh(Rss,Rtt) | Rdd.h[0]=Rtt.h[0];<br>    Rdd.h[1]=Rtt.h[2];<br>    Rdd.h[2]=Rss.h[0];<br>    Rdd.h[3]=Rss.h[2];<br>    Copy to clipboard |
| Rdd=vtrunowh(Rss,Rtt) | Rdd.h[0]=Rtt.h[1];<br>    Rdd.h[1]=Rtt.h[3];<br>    Rdd.h[2]=Rss.h[1];<br>    Rdd.h[3]=Rss.h[3];<br>    Copy to clipboard |
| Rd=vtrunehb(Rss) | for (i=0;i<4;i++) {<br>        Rd.b[i]=Rss.b[i*2];<br>    }<br>    Copy to clipboard |
| Rdd=vtrunehb(Rss,Rtt) | for (i=0;i<4;i++) {<br>        Rdd.b[i]=Rtt.b[i*2];<br>        Rdd.b[i+4]=Rss.b[i*2];<br>    }<br>    Copy to clipboard |
| Rdd=vtrunohb(Rss,Rtt) | for (i=0;i<4;i++) {<br>        Rdd.b[i]=Rtt.b[i*2+1];<br>        Rdd.b[i+4]=Rss.b[i*2+1];<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-829"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-830"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id616">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=vtrunohb(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vtrunewh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vtrunowh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vtrunehb(Rss)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vtrunehb(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vtrunohb(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-831"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-832"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id617">
<caption><span class="caption-text">Vector truncate intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vtrunohb(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vtrunohb_P(Word64 Rss)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vtrunewh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vtrunewh_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vtrunowh(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vtrunowh_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rd=vtrunehb(Rss)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vtrunehb_P(Word64 Rss)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vtrunehb(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vtrunehb_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vtrunohb(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vtrunohb_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector zero extend

vzxtbh zero-extends each byte of a single register source to halfwords, and
places the result in the destination register pair.

vzxthw zero-extends each halfword of a single register source to words,
and places the result in the destination register pair.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vzxt.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.16505in" height="2.75333in" viewbox="0 0 371.884 198.24" xml:space="preserve" color-interpolation-filters="sRGB" class="st8"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-833 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-833 .st2 { fill: #bfbfbf; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-833 .st3 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-833 .st4 { marker-end: url("#mrkr13-26"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-833 .st5 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-833 .st6 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-833 .st7 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-833 .st8 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-26" class="st5" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape78-1" v:mid="78" v:groupcontext="shape" transform="translate(25.2637,-18.12)">		<title>Sheet.78</title>		<rect x="0" y="36.24" width="328.5" height="162" class="st1"></rect>	</g>	<g id="shape34-3" v:mid="34" v:groupcontext="shape" transform="translate(29.7637,-103.62)">		<title>Rectangle.34</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape35-5" v:mid="35" v:groupcontext="shape" transform="translate(65.7637,-103.62)">		<title>Rectangle.35</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape36-7" v:mid="36" v:groupcontext="shape" transform="translate(137.764,-103.62)">		<title>Rectangle.36</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape37-9" v:mid="37" v:groupcontext="shape" transform="translate(209.764,-103.62)">		<title>Rectangle.37</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape38-11" v:mid="38" v:groupcontext="shape" transform="translate(281.764,-103.62)">		<title>Rectangle.79</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape39-13" v:mid="39" v:groupcontext="shape" transform="translate(173.764,-148.62)">		<title>Rectangle.39</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape40-15" v:mid="40" v:groupcontext="shape" transform="translate(209.764,-148.62)">		<title>Rectangle.40</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape41-17" v:mid="41" v:groupcontext="shape" transform="translate(245.764,-148.62)">		<title>Rectangle.41</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape42-19" v:mid="42" v:groupcontext="shape" transform="translate(281.764,-148.62)">		<title>Rectangle.22</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st3"></rect>	</g>	<g id="shape43-21" v:mid="43" v:groupcontext="shape" transform="translate(498.004,49.62) rotate(90)">		<title>Sheet.43</title>		<path d="M0 198.24 L15.84 198.24" class="st4"></path>	</g>	<g id="shape44-27" v:mid="44" v:groupcontext="shape" transform="translate(382.708,208.212) rotate(143.13)">		<title>Sheet.44</title>		<path d="M0 198.24 L33.84 198.24" class="st4"></path>	</g>	<g id="shape45-32" v:mid="45" v:groupcontext="shape" transform="translate(297.37,235.238) rotate(159.444)">		<title>Sheet.45</title>		<path d="M0 198.24 L65.74 198.24" class="st4"></path>	</g>	<g id="shape46-37" v:mid="46" v:groupcontext="shape" transform="translate(239.844,241.941) rotate(165.964)">		<title>Sheet.46</title>		<path d="M0 198.24 L100.16 198.24" class="st4"></path>	</g>	<g id="shape47-42" v:mid="47" v:groupcontext="shape" transform="translate(65.7637,283.86) rotate(180)">		<title>Sheet.47</title>		<path d="M0 198.24 L24.84 198.24" class="st4"></path>	</g>	<g id="shape48-47" v:mid="48" v:groupcontext="shape" transform="translate(171.893,-151.83)">		<title>Sheet.48</title>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<path d="M35.24 186.29 L0 186.29 L0 198.24 L35.24 198.24 L35.24 186.29" class="st6"></path>	</g>	<g id="shape49-50" v:mid="49" v:groupcontext="shape" transform="translate(30.5231,-111.915)">		<title>Sheet.49</title>		<desc>zero</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="192.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 186.29 L0 186.29 L0 198.24 L35.24 198.24 L35.24 186.29" class="st6"></path>		<text x="8.87" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>zero</text>		</g>	<g id="shape50-54" v:mid="50" v:groupcontext="shape" transform="translate(101.764,-103.62)">		<title>Rectangle.50</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape51-56" v:mid="51" v:groupcontext="shape" transform="translate(137.764,283.86) rotate(180)">		<title>Sheet.51</title>		<path d="M0 198.24 L24.84 198.24" class="st4"></path>	</g>	<g id="shape52-61" v:mid="52" v:groupcontext="shape" transform="translate(102.523,-111.915)">		<title>Sheet.52</title>		<desc>zero</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="192.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 186.29 L0 186.29 L0 198.24 L35.24 198.24 L35.24 186.29" class="st6"></path>		<text x="8.87" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>zero</text>		</g>	<g id="shape53-65" v:mid="53" v:groupcontext="shape" transform="translate(173.764,-103.62)">		<title>Rectangle.47</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape54-67" v:mid="54" v:groupcontext="shape" transform="translate(209.764,283.86) rotate(180)">		<title>Sheet.54</title>		<path d="M0 198.24 L24.84 198.24" class="st4"></path>	</g>	<g id="shape55-72" v:mid="55" v:groupcontext="shape" transform="translate(174.523,-111.915)">		<title>Sheet.55</title>		<desc>zero</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="192.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 186.29 L0 186.29 L0 198.24 L35.24 198.24 L35.24 186.29" class="st6"></path>		<text x="8.87" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>zero</text>		</g>	<g id="shape56-76" v:mid="56" v:groupcontext="shape" transform="translate(245.764,-103.62)">		<title>Rectangle.51</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="36" height="18" class="st2"></rect>	</g>	<g id="shape57-78" v:mid="57" v:groupcontext="shape" transform="translate(281.764,283.86) rotate(180)">		<title>Sheet.57</title>		<path d="M0 198.24 L24.84 198.24" class="st4"></path>	</g>	<g id="shape58-83" v:mid="58" v:groupcontext="shape" transform="translate(246.523,-111.915)">		<title>Sheet.58</title>		<desc>zero</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="192.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 186.29 L0 186.29 L0 198.24 L35.24 198.24 L35.24 186.29" class="st6"></path>		<text x="8.87" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>zero</text>		</g>	<g id="shape59-87" v:mid="59" v:groupcontext="shape" transform="translate(317.764,-108.893)">		<title>Sheet.59</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.25" cy="192.263" width="22.5" height="11.9549"></v:textrect>		<path d="M22.5 186.29 L0 186.29 L0 198.24 L22.5 198.24 L22.5 186.29" class="st6"></path>		<text x="2.99" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape60-91" v:mid="60" v:groupcontext="shape" transform="translate(317.764,-150.87)">		<title>Sheet.60</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="192.263" width="27" height="11.9549"></v:textrect>		<path d="M27 186.29 L0 186.29 L0 198.24 L27 198.24 L27 186.29" class="st6"></path>		<text x="8" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape61-95" v:mid="61" v:groupcontext="shape" transform="translate(32.3934,-27.12)">		<title>Rectangle.61</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="70.1297" height="18" class="st2"></rect>	</g>	<g id="shape62-97" v:mid="62" v:groupcontext="shape" transform="translate(102.143,-27.12)">		<title>Rectangle.62</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="72.3797" height="18" class="st3"></rect>	</g>	<g id="shape63-99" v:mid="63" v:groupcontext="shape" transform="translate(174.143,-27.12)">		<title>Rectangle.63</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="72.3797" height="18" class="st2"></rect>	</g>	<g id="shape64-101" v:mid="64" v:groupcontext="shape" transform="translate(246.143,-27.12)">		<title>Rectangle.64</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="72.3797" height="18" class="st3"></rect>	</g>	<g id="shape65-103" v:mid="65" v:groupcontext="shape" transform="translate(174.523,-72.12)">		<title>Rectangle.65</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="71.6203" height="18" class="st3"></rect>	</g>	<g id="shape66-105" v:mid="66" v:groupcontext="shape" transform="translate(246.523,-72.12)">		<title>Rectangle.68</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="180.24" width="71.6203" height="18" class="st3"></rect>	</g>	<g id="shape67-107" v:mid="67" v:groupcontext="shape" transform="translate(480.573,126.12) rotate(90)">		<title>Sheet.67</title>		<path d="M0 198.24 L15.84 198.24" class="st4"></path>	</g>	<g id="shape68-112" v:mid="68" v:groupcontext="shape" transform="translate(279.94,311.738) rotate(159.444)">		<title>Sheet.68</title>		<path d="M0 198.24 L65.74 198.24" class="st4"></path>	</g>	<g id="shape69-117" v:mid="69" v:groupcontext="shape" transform="translate(172.653,-75.33)">		<title>Sheet.69</title>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<path d="M35.24 186.29 L0 186.29 L0 198.24 L35.24 198.24 L35.24 186.29" class="st6"></path>	</g>	<g id="shape70-120" v:mid="70" v:groupcontext="shape" transform="translate(246.523,360.36) rotate(180)">		<title>Sheet.70</title>		<path d="M0 198.24 L60.84 198.24" class="st4"></path>	</g>	<g id="shape71-125" v:mid="71" v:groupcontext="shape" transform="translate(188.403,-34.6425)">		<title>Sheet.71</title>		<desc>zero</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="192.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 186.29 L0 186.29 L0 198.24 L35.24 198.24 L35.24 186.29" class="st6"></path>		<text x="8.87" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>zero</text>		</g>	<g id="shape72-129" v:mid="72" v:groupcontext="shape" transform="translate(318.523,-32.3925)">		<title>Sheet.72</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="192.263" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 186.29 L0 186.29 L0 198.24 L26.24 198.24 L26.24 186.29" class="st6"></path>		<text x="4.87" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape73-133" v:mid="73" v:groupcontext="shape" transform="translate(318.523,-74.37)">		<title>Sheet.73</title>		<desc>Rs</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.1203" cy="192.263" width="26.25" height="11.9549"></v:textrect>		<path d="M26.24 186.29 L0 186.29 L0 198.24 L26.24 198.24 L26.24 186.29" class="st6"></path>		<text x="7.62" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rs</text>		</g>	<g id="shape74-137" v:mid="74" v:groupcontext="shape" transform="translate(102.523,360.36) rotate(180)">		<title>Sheet.74</title>		<path d="M0 198.24 L58.97 198.24" class="st4"></path>	</g>	<g id="shape75-142" v:mid="75" v:groupcontext="shape" transform="translate(53.0231,-34.6425)">		<title>Sheet.75</title>		<desc>zero</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="192.263" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 186.29 L0 186.29 L0 198.24 L35.24 198.24 L35.24 186.29" class="st6"></path>		<text x="8.87" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>zero</text>		</g>	<g id="shape76-146" v:mid="76" v:groupcontext="shape" transform="translate(27.8934,-55.6651)">		<title>Sheet.76</title>		<desc>Rdd = vzxthw(Rs)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="55.8703" cy="192.263" width="111.75" height="11.9549"></v:textrect>		<path d="M111.74 186.29 L0 186.29 L0 198.24 L111.74 198.24 L111.74 186.29" class="st6"></path>		<text x="20.24" y="194.96" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd = vzxthw(Rs)</text>		</g>	<g id="shape77-150" v:mid="77" v:groupcontext="shape" transform="translate(29.7637,-139.62)">		<title>Sheet.77</title>		<desc>Rdd = vzxtbh(Rs)</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="55.8703" cy="191.49" width="111.75" height="13.5"></v:textrect>		<path d="M111.74 184.74 L0 184.74 L0 198.24 L111.74 198.24 L111.74 184.74" class="st6"></path>		<text x="20.98" y="194.19" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd = vzxtbh(Rs)</text>		</g></g>
</svg>

Vector zero extend instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=vzxtbh(Rs) | for (i=0;i<4;i++) {<br>        Rdd.h[i]=Rs.ub[i];<br>    }<br>    Copy to clipboard |
| Rdd=vzxthw(Rs) | for (i=0;i<2;i++) {<br>        Rdd.w[i]=Rs.uh[i];<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-834"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-835"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id619">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vzxtbh(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vzxthw(Rs)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-836"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-837"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id620">
<caption><span class="caption-text">Vector zero extend intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=vzxtbh(Rs)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vzxtbh_R(Word32 Rs)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Rdd=vzxthw(Rs)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_vzxthw_R(Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

### PRED

The XTYPE/PRED instruction subclass includes instructions which perform miscellaneous operations on predicates, including mask generation, predicate transfers, and the Viterbi pack operation.

#### Bounds check

Determine if Rs falls in the range defined by Rtt.

Rtt.w0 is set by the user to the lower bound, and Rtt.w1 is set by the
user to the upper bound.

All bits of the destination predicate are set if the value falls within
the range, or all cleared otherwise.

Bounds check instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Pd=boundscheck(Rss,Rtt):raw:hi | src = Rss.uw[1];<br>    Pd = (src.uw[0] >= Rtt.uw[0]) && (src.uw[0] < Rtt.uw[1]) ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=boundscheck(Rss,Rtt):raw:lo | src = Rss.uw[0];<br>    Pd = (src.uw[0] >= Rtt.uw[0]) && (src.uw[0] < Rtt.uw[1]) ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=boundscheck(Rs,Rtt) | if ("Rs & 1") {<br>        Assembler mapped to: "Pd=boundscheck(Rss,Rtt):raw:hi";<br>    } else {<br>        Assembler mapped to: "Pd=boundscheck(Rss,Rtt):raw:lo";<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-838"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-839"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id622">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Pd=boundscheck(Rss,Rtt):raw:hi</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=boundscheck(Rss,Rtt):raw:lo</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-840"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-841"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id623">
<caption><span class="caption-text">Bounds check intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Pd=boundscheck(Rs,Rtt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_boundscheck_RP(Word32 Rs, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Compare byte

These instructions sign- or zero-extend the low 8-bits of the source registers
and perform 32-bit comparisons on the result. In the case of an extended 32-bit immediate operand,
the full 32 immediate bits are used for the comparison.

Compare byte instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Pd=cmpb.eq(Rs,Rt) | Pd=Rs.b[0] == Rt.b[0] ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=cmpb.eq(Rs,#u8) | Pd=Rs.ub[0] == u ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=cmpb.gtu(Rs,Rt) | Pd=Rs.ub[0] > Rt.ub[0] ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=cmpb.gtu(Rs,#u7) | apply_extension(u);<br>    Pd=Rs.ub[0] > u.uw[0] ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=cmpb.gt(Rs,Rt) | Pd=Rs.b[0] > Rt.b[0] ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=cmpb.gt(Rs,#s8) | Pd=Rs.b[0] > s ? 0xff : 0x00;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-842"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-843"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id625">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmpb.eq(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmpb.eq(Rs,#u8)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmpb.gtu(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmpb.gtu(Rs,#u7)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmpb.gt(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmpb.gt(Rs,#s8)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-844"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-845"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id626">
<caption><span class="caption-text">Compare byte intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmpb.eq(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmpb_eq_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmpb.eq(Rs,#u8)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmpb_eq_RI(Word32 Rs, Word32 Iu8)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmpb.gtu(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmpb_gtu_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmpb.gtu(Rs,#u7)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmpb_gtu_RI(Word32 Rs, Word32 Iu7)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmpb.gt(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmpb_gt_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmpb.gt(Rs,#s8)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmpb_gt_RI(Word32 Rs, Word32 Is8)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Compare half

These instructions sign- or zero-extend the low 16-bits of the source registers
and perform 32-bit comparisons on the result. In the case of an extended 32-bit immediate operand,
the full 32 immediate bits are used for the comparison.

Compare half instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Pd=cmph.eq(Rs,Rt) | Pd=Rs.h[0] == Rt.h[0] ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=cmph.gt(Rs,Rt) | Pd=Rs.h[0] > Rt.h[0] ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=cmph.gtu(Rs,Rt) | Pd=Rs.uh[0] > Rt.uh[0] ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=cmph.eq(Rs,#s8) | apply_extension(s);<br>    Pd=Rs.h[0] == s ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=cmph.gt(Rs,#s8) | apply_extension(s);<br>    Pd=Rs.h[0] > s ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=cmph.gtu(Rs,#u7) | apply_extension(u);<br>    Pd=Rs.uh[0] > u.uw[0] ? 0xff : 0x00;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-846"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-847"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id628">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmph.eq(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmph.gt(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmph.gtu(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmph.eq(Rs,#s8)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmph.gt(Rs,#s8)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmph.gtu(Rs,#u7)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-848"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-849"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id629">
<caption><span class="caption-text">Compare half intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmph.eq(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmph_eq_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmph.gt(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmph_gt_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmph.gtu(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmph_gtu_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmph.eq(Rs,#s8)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmph_eq_RI(Word32 Rs, Word32 Is8)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmph.gt(Rs,#s8)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmph_gt_RI(Word32 Rs, Word32 Is8)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmph.gtu(Rs,#u7)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmph_gtu_RI(Word32 Rs, Word32 Iu7)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Compare doublewords

Compare two 64-bit register pairs for unsigned greater than, greater than, or equal.
The 8-bit predicate register Pd is set to all 1’s or all 0’s depending on
the result.

Compare doublewords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Pd=cmp.eq(Rss,Rtt) | Pd=Rss==Rtt ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=cmp.gt(Rss,Rtt) | Pd=Rss>Rtt ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=cmp.gtu(Rss,Rtt) | Pd=Rss.u64>Rtt.u64 ? 0xff : 0x00;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-850"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-851"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id631">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmp.eq(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmp.gt(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmp.gtu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-852"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-853"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id632">
<caption><span class="caption-text">Compare doublewords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmp.eq(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmp_eq_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=cmp.gt(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmp_gt_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=cmp.gtu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_cmp_gtu_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Compare bit mask

If all the bits in the mask in Rt or a short immediate
are set (BITSSET) or clear (BITSCLEAR) in Rs, set the Pd to true.
Otherwise, set the bits in Pd to false.

Compare bit mask instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Pd=bitsset(Rs,Rt) | Pd=(Rs&Rt)==Rt ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=bitsclr(Rs,Rt) | Pd=(Rs&Rt)==0 ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=!bitsset(Rs,Rt) | Pd=(Rs&Rt)!=Rt ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=!bitsclr(Rs,Rt) | Pd=(Rs&Rt)!=0 ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=bitsclr(Rs,#u6) | Pd=(Rs&u)==0 ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=!bitsclr(Rs,#u6) | Pd=(Rs&u)!=0 ? 0xff : 0x00;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-854"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-855"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id634">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Pd=bitsset(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=bitsclr(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=!bitsset(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=!bitsclr(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=bitsclr(Rs,#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=!bitsclr(Rs,#u6)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-856"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-857"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id635">
<caption><span class="caption-text">Compare bit mask intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Pd=bitsset(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_bitsset_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=bitsclr(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_bitsclr_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=!bitsset(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_not_bitsset_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=!bitsclr(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_not_bitsclr_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=bitsclr(Rs,#u6)</p></td>
<td><p class="sd-card-text">Byte Q6_p_bitsclr_RI(Word32 Rs, Word32 Iu6)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=!bitsclr(Rs,#u6)</p></td>
<td><p class="sd-card-text">Byte Q6_p_not_bitsclr_RI(Word32 Rs, Word32 Iu6)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Mask generate from predicate

For each of the low 8 bits in predicate register Pt, if the bit is set
then set the corresponding byte in 64-bit register pair Rdd to 0xff,
otherwise, set the corresponding byte to 0x00.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_mask.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.135in" height="2.19083in" viewbox="0 0 369.72 157.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st7"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-858 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-858 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-858 .st3 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-858 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-858 .st5 { marker-end: url("#mrkr13-72"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-858 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-858 .st7 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-72" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape71-1" v:mid="71" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.71</title>		<rect x="0" y="36.24" width="333" height="121.5" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(247.62,-99.1876)">		<title>Sheet.1</title>		<desc>Pt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="151.763" width="27" height="11.9549"></v:textrect>		<path d="M27 145.79 L0 145.79 L0 157.74 L27 157.74 L27 145.79" class="st2"></path>		<text x="9.25" y="154.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Pt</text>		</g>	<g id="shape10-7" v:mid="10" v:groupcontext="shape" transform="translate(103.43,-94.62)">		<title>Rectangle.163</title>		<desc>1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="148.74" width="18" height="18"></v:textrect>		<rect x="0" y="139.74" width="18" height="18" class="st4"></rect>		<text x="6.5" y="151.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape11-10" v:mid="11" v:groupcontext="shape" transform="translate(121.43,-94.62)">		<title>Rectangle.164</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="148.74" width="18" height="18"></v:textrect>		<rect x="0" y="139.74" width="18" height="18" class="st4"></rect>		<text x="6.5" y="151.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape12-13" v:mid="12" v:groupcontext="shape" transform="translate(139.43,-94.62)">		<title>Rectangle.165</title>		<desc>1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="148.74" width="18" height="18"></v:textrect>		<rect x="0" y="139.74" width="18" height="18" class="st4"></rect>		<text x="6.5" y="151.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape13-16" v:mid="13" v:groupcontext="shape" transform="translate(157.43,-94.62)">		<title>Rectangle.166</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="148.74" width="18" height="18"></v:textrect>		<rect x="0" y="139.74" width="18" height="18" class="st4"></rect>		<text x="6.5" y="151.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape14-19" v:mid="14" v:groupcontext="shape" transform="translate(175.43,-94.62)">		<title>Rectangle.167</title>		<desc>1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="148.74" width="18" height="18"></v:textrect>		<rect x="0" y="139.74" width="18" height="18" class="st4"></rect>		<text x="6.5" y="151.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape15-22" v:mid="15" v:groupcontext="shape" transform="translate(193.43,-94.62)">		<title>Rectangle.168</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="148.74" width="18" height="18"></v:textrect>		<rect x="0" y="139.74" width="18" height="18" class="st4"></rect>		<text x="6.5" y="151.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape16-25" v:mid="16" v:groupcontext="shape" transform="translate(211.43,-94.62)">		<title>Rectangle.169</title>		<desc>1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="148.74" width="18" height="18"></v:textrect>		<rect x="0" y="139.74" width="18" height="18" class="st4"></rect>		<text x="6.5" y="151.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape17-28" v:mid="17" v:groupcontext="shape" transform="translate(229.43,-94.62)">		<title>Rectangle.170</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="148.74" width="18" height="18"></v:textrect>		<rect x="0" y="139.74" width="18" height="18" class="st4"></rect>		<text x="6.5" y="151.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape18-31" v:mid="18" v:groupcontext="shape" transform="translate(221.19,-112.62)">		<title>Sheet.18</title>		<desc>0</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="150.99" width="35.25" height="13.5"></v:textrect>		<path d="M35.24 144.24 L0 144.24 L0 157.74 L35.24 157.74 L35.24 144.24" class="st2"></path>		<text x="15.12" y="153.69" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape19-35" v:mid="19" v:groupcontext="shape" transform="translate(95.1896,-112.62)">		<title>Sheet.19</title>		<desc>7</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="150.99" width="35.25" height="13.5"></v:textrect>		<path d="M35.24 144.24 L0 144.24 L0 157.74 L35.24 157.74 L35.24 144.24" class="st2"></path>		<text x="15.12" y="153.69" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>7</text>		</g>	<g id="shape20-39" v:mid="20" v:groupcontext="shape" transform="translate(315.12,-34.6425)">		<title>Sheet.20</title>		<desc>Rdd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="18" cy="151.763" width="36" height="11.9549"></v:textrect>		<path d="M36 145.79 L0 145.79 L0 157.74 L36 157.74 L36 145.79" class="st2"></path>		<text x="9.74" y="154.46" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rdd</text>		</g>	<g id="shape21-43" v:mid="21" v:groupcontext="shape" transform="translate(27.4997,-31.62)">		<title>Rectangle.130</title>		<desc>0xFF</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="148.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="139.74" width="36" height="18" class="st4"></rect>		<text x="7.75" y="151.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0xFF</text>		</g>	<g id="shape22-46" v:mid="22" v:groupcontext="shape" transform="translate(63.4997,-31.62)">		<title>Rectangle.22</title>		<desc>0x00</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="148.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="139.74" width="36" height="18" class="st4"></rect>		<text x="8.24" y="151.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x00</text>		</g>	<g id="shape23-49" v:mid="23" v:groupcontext="shape" transform="translate(99.4997,-31.62)">		<title>Rectangle.134</title>		<desc>0xFF</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="148.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="139.74" width="36" height="18" class="st4"></rect>		<text x="7.75" y="151.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0xFF</text>		</g>	<g id="shape24-52" v:mid="24" v:groupcontext="shape" transform="translate(135.5,-31.62)">		<title>Rectangle.24</title>		<desc>0x00</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="148.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="139.74" width="36" height="18" class="st4"></rect>		<text x="8.24" y="151.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x00</text>		</g>	<g id="shape25-55" v:mid="25" v:groupcontext="shape" transform="translate(171.5,-31.62)">		<title>Rectangle.136</title>		<desc>0xFF</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="148.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="139.74" width="36" height="18" class="st4"></rect>		<text x="7.75" y="151.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0xFF</text>		</g>	<g id="shape26-58" v:mid="26" v:groupcontext="shape" transform="translate(207.5,-31.62)">		<title>Rectangle.137</title>		<desc>0x00</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="148.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="139.74" width="36" height="18" class="st4"></rect>		<text x="8.24" y="151.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x00</text>		</g>	<g id="shape27-61" v:mid="27" v:groupcontext="shape" transform="translate(243.5,-31.62)">		<title>Rectangle.30</title>		<desc>0xFF</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="148.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="139.74" width="36" height="18" class="st4"></rect>		<text x="7.75" y="151.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0xFF</text>		</g>	<g id="shape28-64" v:mid="28" v:groupcontext="shape" transform="translate(279.5,-31.62)">		<title>Rectangle.31</title>		<desc>0x00</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="148.74" width="36.01" height="18"></v:textrect>		<rect x="0" y="139.74" width="36" height="18" class="st4"></rect>		<text x="8.24" y="151.44" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0x00</text>		</g>	<g id="shape29-67" v:mid="29" v:groupcontext="shape" transform="translate(334.02,-62.3569) rotate(37.3006)">		<title>Sheet.29</title>		<path d="M0 157.74 L63.1 157.74" class="st5"></path>	</g>	<g id="shape30-73" v:mid="30" v:groupcontext="shape" transform="translate(336.941,-43.2147) rotate(47.6146)">		<title>Sheet.30</title>		<path d="M0 157.74 L49.76 157.74" class="st5"></path>	</g>	<g id="shape31-78" v:mid="31" v:groupcontext="shape" transform="translate(342.799,-8.84127) rotate(62.8577)">		<title>Sheet.31</title>		<path d="M0 157.74 L39.41 157.74" class="st5"></path>	</g>	<g id="shape32-83" v:mid="32" v:groupcontext="shape" transform="translate(341.179,45.4611) rotate(83.5723)">		<title>Sheet.32</title>		<path d="M0 157.74 L34.12 157.74" class="st5"></path>	</g>	<g id="shape33-88" v:mid="33" v:groupcontext="shape" transform="translate(318.036,106.683) rotate(106.032)">		<title>Sheet.33</title>		<path d="M0 157.74 L35.66 157.74" class="st5"></path>	</g>	<g id="shape68-93" v:mid="68" v:groupcontext="shape" transform="translate(278.424,152.47) rotate(124.502)">		<title>Sheet.68</title>		<path d="M0 157.74 L43.44 157.74" class="st5"></path>	</g>	<g id="shape69-98" v:mid="69" v:groupcontext="shape" transform="translate(237.208,179.225) rotate(137.396)">		<title>Sheet.69</title>		<path d="M0 157.74 L55.32 157.74" class="st5"></path>	</g>	<g id="shape70-103" v:mid="70" v:groupcontext="shape" transform="translate(200.442,194.024) rotate(146.085)">		<title>Sheet.70</title>		<path d="M0 157.74 L69.49 157.74" class="st5"></path>	</g></g>
</svg>

Mask generate from predicate instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rdd=mask(Pt) | for (i = 0; i < 8; i++) {<br>        Rdd.b[i]=(Pt.i?(0xff):(0x00));<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-859"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-860"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id637">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rdd=mask(Pt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-861"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-862"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id638">
<caption><span class="caption-text">Mask generate from predicate intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rdd=mask(Pt)</p></td>
<td><p class="sd-card-text">Word64 Q6_P_mask_p(Byte Pt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Predicate transfer

Pd=Rs transfers a predicate to the 8 least-significant bits of a general
register and zeros the other bits.

Rd=Ps transfers the 8 least-significant bits of a general register to a
predicate.

Predicate transfer instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=Ps | Rd = zxt_8_to_32(Ps);<br>    Copy to clipboard |
| Pd=Rs | Pd = Rs.ub[0];<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-863"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-864"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id640">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=Ps</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=Rs</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-865"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-866"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id641">
<caption><span class="caption-text">Predicate transfer intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=Ps</p></td>
<td><p class="sd-card-text">Word32 Q6_R_equals_p(Byte Ps)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=Rs</p></td>
<td><p class="sd-card-text">Byte Q6_p_equals_R(Word32 Rs)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Test bit

Extract a bit from a register. If the bit is true (1), set all the bits
of the predicate register destination to 1. If the bit is false (0), set
all the bits of the predicate register destination to 0. The bit to
be tested can be indicated using an immediate or register value.

If a register is used to indicate the bit to test, and
the value specified is out of range, the predicate result is zero.

Test bit instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Pd=tstbit(Rs,#u5) | Pd = (Rs & (1<<u)) != 0 ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=!tstbit(Rs,#u5) | Pd = (Rs & (1<<u)) == 0 ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=tstbit(Rs,Rt) | Pd = (zxt_32_to_64(Rs) & (sxt_7_to_32(Rt)>0)?(zxt_32_to_64(1)<<sxt_7_to_32(Rt)):(zxt_32_to_64(1)>>>sxt_7_to_32(Rt))) != 0 ? 0xff : 0x00;<br>    Copy to clipboard |
| Pd=!tstbit(Rs,Rt) | Pd = (zxt_32_to_64(Rs) & (sxt_7_to_32(Rt)>0)?(zxt_32_to_64(1)<<sxt_7_to_32(Rt)):(zxt_32_to_64(1)>>>sxt_7_to_32(Rt))) == 0 ? 0xff : 0x00;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-867"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-868"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id643">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Pd=tstbit(Rs,#u5)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=!tstbit(Rs,#u5)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=tstbit(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=!tstbit(Rs,Rt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-869"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-870"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id644">
<caption><span class="caption-text">Test bit intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Pd=tstbit(Rs,#u5)</p></td>
<td><p class="sd-card-text">Byte Q6_p_tstbit_RI(Word32 Rs, Word32 Iu5)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=!tstbit(Rs,#u5)</p></td>
<td><p class="sd-card-text">Byte Q6_p_not_tstbit_RI(Word32 Rs, Word32 Iu5)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=tstbit(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_tstbit_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=!tstbit(Rs,Rt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_not_tstbit_RR(Word32 Rs, Word32 Rt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector compare halfwords

Compare each of four 16-bit halfwords in two 64-bit vectors and set the
corresponding bits in a predicate destination to ‘11’ if true, ‘00’ if false.

Halfword comparisons can be for equal, signed greater than, or unsigned greater than.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vcmph.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="4.95417in" height="2.93318in" viewbox="0 0 356.7 211.189" xml:space="preserve" color-interpolation-filters="sRGB" class="st6"><title>pic_vcmpub</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-871 .st1 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-871 .st2 { fill: #2a2aea; font-family: Arial; font-size: 0.75em }
.svg-871 .st3 { fill: #ffffff; stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-871 .st4 { marker-end: url("#mrkr13-30"); stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-871 .st5 { fill: #2a2aea; fill-opacity: 1; stroke: #2a2aea; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-871 .st6 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-30" class="st5" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape1-1" v:mid="1" v:groupcontext="shape" transform="translate(306.6,-179.089)">		<title>Sheet.1</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="15.75" cy="205.211" width="31.5" height="11.9549"></v:textrect>		<path d="M31.5 199.23 L0 199.23 L0 211.19 L31.5 211.19 L31.5 199.23" class="st1"></path>		<text x="8" y="207.91" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape2-5" v:mid="2" v:groupcontext="shape" transform="translate(162.6,-174.589)">		<title>Rectangle.72</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="193.189" width="72" height="18" class="st3"></rect>	</g>	<g id="shape3-7" v:mid="3" v:groupcontext="shape" transform="translate(234.6,-174.589)">		<title>Rectangle.73</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="193.189" width="72" height="18" class="st3"></rect>	</g>	<g id="shape4-9" v:mid="4" v:groupcontext="shape" transform="translate(18.6,-174.589)">		<title>Rectangle.74</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="193.189" width="72" height="18" class="st3"></rect>	</g>	<g id="shape5-11" v:mid="5" v:groupcontext="shape" transform="translate(90.6,-174.589)">		<title>Rectangle.75</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="193.189" width="72" height="18" class="st3"></rect>	</g>	<g id="shape6-13" v:mid="6" v:groupcontext="shape" transform="translate(306.6,-147.589)">		<title>Sheet.6</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="205.211" width="27" height="11.9549"></v:textrect>		<path d="M27 199.23 L0 199.23 L0 211.19 L27 211.19 L27 199.23" class="st1"></path>		<text x="7.75" y="207.91" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape7-17" v:mid="7" v:groupcontext="shape" transform="translate(162.6,-143.089)">		<title>Rectangle.50</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="193.189" width="72" height="18" class="st3"></rect>	</g>	<g id="shape8-19" v:mid="8" v:groupcontext="shape" transform="translate(234.6,-143.089)">		<title>Rectangle.51</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="193.189" width="72" height="18" class="st3"></rect>	</g>	<g id="shape9-21" v:mid="9" v:groupcontext="shape" transform="translate(18.6,-143.089)">		<title>Rectangle.52</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="193.189" width="72" height="18" class="st3"></rect>	</g>	<g id="shape10-23" v:mid="10" v:groupcontext="shape" transform="translate(90.6,-143.089)">		<title>Rectangle.80</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="193.189" width="72" height="18" class="st3"></rect>	</g>	<g id="shape11-25" v:mid="11" v:groupcontext="shape" transform="translate(265.789,36.6) rotate(90)">		<title>Sheet.11</title>		<path d="M0 211.19 L51.84 211.19" class="st4"></path>	</g>	<g id="shape12-31" v:mid="12" v:groupcontext="shape" transform="translate(337.789,36.6) rotate(90)">		<title>Sheet.12</title>		<path d="M0 211.19 L51.84 211.19" class="st4"></path>	</g>	<g id="shape13-36" v:mid="13" v:groupcontext="shape" transform="translate(409.789,36.6) rotate(90)">		<title>Sheet.13</title>		<path d="M0 211.19 L51.84 211.19" class="st4"></path>	</g>	<g id="shape14-41" v:mid="14" v:groupcontext="shape" transform="translate(481.789,36.6) rotate(90)">		<title>Sheet.14</title>		<path d="M0 211.19 L51.84 211.19" class="st4"></path>	</g>	<g id="shape15-46" v:mid="15" v:groupcontext="shape" transform="translate(355.789,68.1) rotate(90)">		<title>Sheet.15</title>		<path d="M0 211.19 L20.34 211.19" class="st4"></path>	</g>	<g id="shape16-51" v:mid="16" v:groupcontext="shape" transform="translate(283.789,68.1) rotate(90)">		<title>Sheet.16</title>		<path d="M0 211.19 L20.34 211.19" class="st4"></path>	</g>	<g id="shape17-56" v:mid="17" v:groupcontext="shape" transform="translate(427.789,68.1) rotate(90)">		<title>Sheet.17</title>		<path d="M0 211.19 L20.34 211.19" class="st4"></path>	</g>	<g id="shape18-61" v:mid="18" v:groupcontext="shape" transform="translate(499.789,68.1) rotate(90)">		<title>Sheet.18</title>		<path d="M0 211.19 L20.34 211.19" class="st4"></path>	</g>	<g id="shape19-66" v:mid="19" v:groupcontext="shape" transform="translate(308.65,1.04489) rotate(55.0258)">		<title>Sheet.19</title>		<path d="M0 211.19 L34.62 211.19" class="st4"></path>	</g>	<g id="shape20-71" v:mid="20" v:groupcontext="shape" transform="translate(411.985,175.276) rotate(104.584)">		<title>Sheet.20</title>		<path d="M0 211.19 L27.6 211.19" class="st4"></path>	</g>	<g id="shape21-76" v:mid="21" v:groupcontext="shape" transform="translate(413.486,285.426) rotate(140.657)">		<title>Sheet.21</title>		<path d="M0 211.19 L48.01 211.19" class="st4"></path>	</g>	<g id="shape22-81" v:mid="22" v:groupcontext="shape" transform="translate(172.612,-58.7785) rotate(31.0766)">		<title>Sheet.22</title>		<path d="M0 211.19 L61.51 211.19" class="st4"></path>	</g>	<g id="shape31-86" v:mid="31" v:groupcontext="shape" transform="translate(98.8406,-33.5775)">		<title>Rectangle.119</title>		<desc>1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="202.189" width="18" height="18"></v:textrect>		<rect x="0" y="193.189" width="18" height="18" class="st3"></rect>		<text x="6.5" y="204.89" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape32-89" v:mid="32" v:groupcontext="shape" transform="translate(116.841,-33.5775)">		<title>Rectangle.120</title>		<desc>1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="202.189" width="18" height="18"></v:textrect>		<rect x="0" y="193.189" width="18" height="18" class="st3"></rect>		<text x="6.5" y="204.89" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape33-92" v:mid="33" v:groupcontext="shape" transform="translate(134.841,-33.5775)">		<title>Rectangle.121</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="202.189" width="18" height="18"></v:textrect>		<rect x="0" y="193.189" width="18" height="18" class="st3"></rect>		<text x="6.5" y="204.89" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape34-95" v:mid="34" v:groupcontext="shape" transform="translate(152.841,-33.5775)">		<title>Rectangle.122</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="202.189" width="18" height="18"></v:textrect>		<rect x="0" y="193.189" width="18" height="18" class="st3"></rect>		<text x="6.5" y="204.89" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape35-98" v:mid="35" v:groupcontext="shape" transform="translate(170.841,-33.5775)">		<title>Rectangle.123</title>		<desc>1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="202.189" width="18" height="18"></v:textrect>		<rect x="0" y="193.189" width="18" height="18" class="st3"></rect>		<text x="6.5" y="204.89" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape36-101" v:mid="36" v:groupcontext="shape" transform="translate(188.841,-33.5775)">		<title>Rectangle.124</title>		<desc>1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="202.189" width="18" height="18"></v:textrect>		<rect x="0" y="193.189" width="18" height="18" class="st3"></rect>		<text x="6.5" y="204.89" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape37-104" v:mid="37" v:groupcontext="shape" transform="translate(206.841,-33.5775)">		<title>Rectangle.125</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="202.189" width="18" height="18"></v:textrect>		<rect x="0" y="193.189" width="18" height="18" class="st3"></rect>		<text x="6.5" y="204.89" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape38-107" v:mid="38" v:groupcontext="shape" transform="translate(224.841,-33.5775)">		<title>Rectangle.126</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="202.189" width="18" height="18"></v:textrect>		<rect x="0" y="193.189" width="18" height="18" class="st3"></rect>		<text x="6.5" y="204.89" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape39-110" v:mid="39" v:groupcontext="shape" transform="translate(216.6,-18.6)">		<title>Sheet.39</title>		<desc>0</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="205.211" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 199.23 L0 199.23 L0 211.19 L35.24 211.19 L35.24 199.23" class="st1"></path>		<text x="15.12" y="207.91" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape41-114" v:mid="41" v:groupcontext="shape" transform="translate(90.6,-18.6)">		<title>Sheet.41</title>		<desc>7</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="205.211" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 199.23 L0 199.23 L0 211.19 L35.24 211.19 L35.24 199.23" class="st1"></path>		<text x="15.12" y="207.91" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>7</text>		</g>	<g id="shape42-118" v:mid="42" v:groupcontext="shape" transform="translate(200.179,-38.9803) rotate(40.2944)">		<title>Sheet.42</title>		<path d="M0 211.19 L46.84 211.19" class="st4"></path>	</g>	<g id="shape43-123" v:mid="43" v:groupcontext="shape" transform="translate(341.87,76.7862) rotate(77.61)">		<title>Sheet.43</title>		<path d="M0 211.19 L27.25 211.19" class="st4"></path>	</g>	<g id="shape44-128" v:mid="44" v:groupcontext="shape" transform="translate(377.36,247.727) rotate(126.503)">		<title>Sheet.44</title>		<path d="M0 211.19 L35.51 211.19" class="st4"></path>	</g>	<g id="shape45-133" v:mid="45" v:groupcontext="shape" transform="translate(386.689,304.124) rotate(149.531)">		<title>Sheet.45</title>		<path d="M0 211.19 L62.82 211.19" class="st4"></path>	</g>	<g id="shape46-138" v:mid="46" v:groupcontext="shape" transform="translate(41.1,-89.0887)">		<title>Rounded rectangle.62</title>		<desc>cmp</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="22.5" cy="199.939" width="45" height="22.5"></v:textrect>		<path d="M36 211.19 A9.00007 9.00007 -180 0 0 45 202.19 L45 197.69 A9.00007 9.00007 -180 0 0 36 188.69 L9 188.69 A9.00007					 9.00007 -180 0 0 0 197.69 L0 202.19 A9.00007 9.00007 -180 0 0 9 211.19 L36 211.19 Z" class="st3"></path>		<text x="14" y="202.64" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>cmp</text>		</g>	<g id="shape47-141" v:mid="47" v:groupcontext="shape" transform="translate(113.1,-89.0887)">		<title>Rounded rectangle.63</title>		<desc>cmp</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="22.5" cy="199.939" width="45" height="22.5"></v:textrect>		<path d="M36 211.19 A9.00007 9.00007 -180 0 0 45 202.19 L45 197.69 A9.00007 9.00007 -180 0 0 36 188.69 L9 188.69 A9.00007					 9.00007 -180 0 0 0 197.69 L0 202.19 A9.00007 9.00007 -180 0 0 9 211.19 L36 211.19 Z" class="st3"></path>		<text x="14" y="202.64" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>cmp</text>		</g>	<g id="shape48-144" v:mid="48" v:groupcontext="shape" transform="translate(185.1,-89.0887)">		<title>Rounded rectangle.64</title>		<desc>cmp</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="22.5" cy="199.939" width="45" height="22.5"></v:textrect>		<path d="M36 211.19 A9.00007 9.00007 -180 0 0 45 202.19 L45 197.69 A9.00007 9.00007 -180 0 0 36 188.69 L9 188.69 A9.00007					 9.00007 -180 0 0 0 197.69 L0 202.19 A9.00007 9.00007 -180 0 0 9 211.19 L36 211.19 Z" class="st3"></path>		<text x="14" y="202.64" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>cmp</text>		</g>	<g id="shape49-147" v:mid="49" v:groupcontext="shape" transform="translate(257.1,-89.0887)">		<title>Rounded rectangle.65</title>		<desc>cmp</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="22.5" cy="199.939" width="45" height="22.5"></v:textrect>		<path d="M36 211.19 A9.00007 9.00007 -180 0 0 45 202.19 L45 197.69 A9.00007 9.00007 -180 0 0 36 188.69 L9 188.69 A9.00007					 9.00007 -180 0 0 0 197.69 L0 202.19 A9.00007 9.00007 -180 0 0 9 211.19 L36 211.19 Z" class="st3"></path>		<text x="14" y="202.64" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>cmp</text>		</g>	<g id="shape50-150" v:mid="50" v:groupcontext="shape" transform="translate(243.6,-38.1113)">		<title>Sheet.50</title>		<desc>Pd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="15.75" cy="205.211" width="31.5" height="11.9549"></v:textrect>		<path d="M31.5 199.23 L0 199.23 L0 211.19 L31.5 211.19 L31.5 199.23" class="st1"></path>		<text x="10.25" y="207.91" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Pd</text>		</g></g>
</svg>

Vector compare halfwords instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Pd=vcmph.eq(Rss,Rtt) | for (i = 0; i < 4; i++) {<br>        Pd.i*2 = (Rss.h[i] == Rtt.h[i]);<br>        Pd.i*2+1 = (Rss.h[i] == Rtt.h[i]);<br>    }<br>    Copy to clipboard |
| Pd=vcmph.gt(Rss,Rtt) | for (i = 0; i < 4; i++) {<br>        Pd.i*2 = (Rss.h[i] > Rtt.h[i]);<br>        Pd.i*2+1 = (Rss.h[i] > Rtt.h[i]);<br>    }<br>    Copy to clipboard |
| Pd=vcmph.gtu(Rss,Rtt) | for (i = 0; i < 4; i++) {<br>        Pd.i*2 = (Rss.uh[i] > Rtt.uh[i]);<br>        Pd.i*2+1 = (Rss.uh[i] > Rtt.uh[i]);<br>    }<br>    Copy to clipboard |
| Pd=vcmph.eq(Rss,#s8) | for (i = 0; i < 4; i++) {<br>        Pd.i*2 = (Rss.h[i] == s);<br>        Pd.i*2+1 = (Rss.h[i] == s);<br>    }<br>    Copy to clipboard |
| Pd=vcmph.gt(Rss,#s8) | for (i = 0; i < 4; i++) {<br>        Pd.i*2 = (Rss.h[i] > s);<br>        Pd.i*2+1 = (Rss.h[i] > s);<br>    }<br>    Copy to clipboard |
| Pd=vcmph.gtu(Rss,#u7) | for (i = 0; i < 4; i++) {<br>        Pd.i*2 = (Rss.uh[i] > u);<br>        Pd.i*2+1 = (Rss.uh[i] > u);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-872"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-873"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id646">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Pd=vcmph.eq(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=vcmph.gt(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=vcmph.gtu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=vcmph.eq(Rss,#s8)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=vcmph.gt(Rss,#s8)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=vcmph.gtu(Rss,#u7)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-874"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-875"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id647">
<caption><span class="caption-text">Vector compare halfwords intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Pd=vcmph.eq(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_vcmph_eq_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=vcmph.gt(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_vcmph_gt_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=vcmph.gtu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_vcmph_gtu_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=vcmph.eq(Rss,#s8)</p></td>
<td><p class="sd-card-text">Byte Q6_p_vcmph_eq_PI(Word64 Rss, Word32 Is8)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=vcmph.gt(Rss,#s8)</p></td>
<td><p class="sd-card-text">Byte Q6_p_vcmph_gt_PI(Word64 Rss, Word32 Is8)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=vcmph.gtu(Rss,#u7)</p></td>
<td><p class="sd-card-text">Byte Q6_p_vcmph_gtu_PI(Word64 Rss, Word32 Iu7)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector compare bytes for any match

Compare each byte in two 64-bit source vectors and set a predicate if
any of the 8 bytes are equal.

This instruction can be used to quickly find the null terminator in a string.

Vector compare bytes for any match instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Pd=any8(vcmpb.eq(Rss,Rtt)) | Pd = 0;<br>    for (i = 0; i < 8; i++) {<br>        if (Rss.b[i] == Rtt.b[i]) Pd = 0xff;<br>    }<br>    Copy to clipboard |
| Pd=!any8(vcmpb.eq(Rss,Rtt)) | Pd = 0;<br>    for (i = 0; i < 8; i++) {<br>        if (Rss.b[i] == Rtt.b[i]) Pd = 0xff;<br>    }<br>    Pd = ~Pd;<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-876"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-877"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id649">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Pd=any8(vcmpb.eq(Rss,Rtt))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=!any8(vcmpb.eq(Rss,Rtt))</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-878"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-879"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id650">
<caption><span class="caption-text">Vector compare bytes for any match intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Pd=any8(vcmpb.eq(Rss,Rtt))</p></td>
<td><p class="sd-card-text">Byte Q6_p_any8_vcmpb_eq_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=!any8(vcmpb.eq(Rss,Rtt))</p></td>
<td><p class="sd-card-text">Byte Q6_p_not_any8_vcmpb_eq_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector compare bytes

Compare each of eight bytes in two 64-bit vectors and set the corresponding
bit in a predicate destination to 1 if true, 0 if false.

Byte comparisons can be for equal or for unsigned greater than.

In the following example, every other comparison is true.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vcmpub.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="4.98422in" height="2.64656in" viewbox="0 0 358.864 190.552" xml:space="preserve" color-interpolation-filters="sRGB" class="st6"><title>pic_vcmpub</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-880 .st1 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-880 .st2 { fill: #2a2aea; font-family: Arial; font-size: 0.75em }
.svg-880 .st3 { fill: #ffffff; stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-880 .st4 { marker-end: url("#mrkr13-52"); stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-880 .st5 { fill: #2a2aea; fill-opacity: 1; stroke: #2a2aea; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-880 .st6 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-52" class="st5" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape1-1" v:mid="1" v:groupcontext="shape" transform="translate(236.764,-38.1451)">		<title>Sheet.1</title>		<desc>Pd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="15.75" cy="184.575" width="31.5" height="11.9549"></v:textrect>		<path d="M31.5 178.6 L0 178.6 L0 190.55 L31.5 190.55 L31.5 178.6" class="st1"></path>		<text x="10.25" y="187.28" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Pd</text>		</g>	<g id="shape10-5" v:mid="10" v:groupcontext="shape" transform="translate(93.1434,-33.5775)">		<title>Rectangle.163</title>		<desc>1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="181.552" width="18" height="18"></v:textrect>		<rect x="0" y="172.552" width="18" height="18" class="st3"></rect>		<text x="6.5" y="184.25" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape11-8" v:mid="11" v:groupcontext="shape" transform="translate(111.143,-33.5775)">		<title>Rectangle.164</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="181.552" width="18" height="18"></v:textrect>		<rect x="0" y="172.552" width="18" height="18" class="st3"></rect>		<text x="6.5" y="184.25" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape12-11" v:mid="12" v:groupcontext="shape" transform="translate(129.143,-33.5775)">		<title>Rectangle.165</title>		<desc>1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="181.552" width="18" height="18"></v:textrect>		<rect x="0" y="172.552" width="18" height="18" class="st3"></rect>		<text x="6.5" y="184.25" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape13-14" v:mid="13" v:groupcontext="shape" transform="translate(147.143,-33.5775)">		<title>Rectangle.166</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="181.552" width="18" height="18"></v:textrect>		<rect x="0" y="172.552" width="18" height="18" class="st3"></rect>		<text x="6.5" y="184.25" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape14-17" v:mid="14" v:groupcontext="shape" transform="translate(165.143,-33.5775)">		<title>Rectangle.167</title>		<desc>1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="181.552" width="18" height="18"></v:textrect>		<rect x="0" y="172.552" width="18" height="18" class="st3"></rect>		<text x="6.5" y="184.25" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape15-20" v:mid="15" v:groupcontext="shape" transform="translate(183.143,-33.5775)">		<title>Rectangle.168</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="181.552" width="18" height="18"></v:textrect>		<rect x="0" y="172.552" width="18" height="18" class="st3"></rect>		<text x="6.5" y="184.25" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape16-23" v:mid="16" v:groupcontext="shape" transform="translate(201.143,-33.5775)">		<title>Rectangle.169</title>		<desc>1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="181.552" width="18" height="18"></v:textrect>		<rect x="0" y="172.552" width="18" height="18" class="st3"></rect>		<text x="6.5" y="184.25" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape17-26" v:mid="17" v:groupcontext="shape" transform="translate(219.143,-33.5775)">		<title>Rectangle.170</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="181.552" width="18" height="18"></v:textrect>		<rect x="0" y="172.552" width="18" height="18" class="st3"></rect>		<text x="6.5" y="184.25" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape18-29" v:mid="18" v:groupcontext="shape" transform="translate(210.903,-18.6)">		<title>Sheet.18</title>		<desc>0</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="184.575" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 178.6 L0 178.6 L0 190.55 L35.24 190.55 L35.24 178.6" class="st1"></path>		<text x="15.12" y="187.28" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape20-33" v:mid="20" v:groupcontext="shape" transform="translate(84.9028,-18.6)">		<title>Sheet.20</title>		<desc>7</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="184.575" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 178.6 L0 178.6 L0 190.55 L35.24 190.55 L35.24 178.6" class="st1"></path>		<text x="15.12" y="187.28" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>7</text>		</g>	<g id="shape21-37" v:mid="21" v:groupcontext="shape" transform="translate(308.764,-158.452)">		<title>Sheet.21</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="15.75" cy="184.575" width="31.5" height="11.9549"></v:textrect>		<path d="M31.5 178.6 L0 178.6 L0 190.55 L31.5 190.55 L31.5 178.6" class="st1"></path>		<text x="8" y="187.28" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape22-41" v:mid="22" v:groupcontext="shape" transform="translate(20.7637,-153.952)">		<title>Rectangle.130</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="172.552" width="36" height="18" class="st3"></rect>	</g>	<g id="shape23-43" v:mid="23" v:groupcontext="shape" transform="translate(308.764,-132.577)">		<title>Sheet.23</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="181.552" width="27" height="18"></v:textrect>		<path d="M27 172.55 L0 172.55 L0 190.55 L27 190.55 L27 172.55" class="st1"></path>		<text x="7.75" y="184.25" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape24-47" v:mid="24" v:groupcontext="shape" transform="translate(130.627,-62.8471) rotate(28.822)">		<title>Sheet.24</title>		<path d="M0 190.55 L61.18 190.55" class="st4"></path>	</g>	<g id="shape25-53" v:mid="25" v:groupcontext="shape" transform="translate(56.7637,-153.952)">		<title>Rectangle.25</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="172.552" width="36" height="18" class="st3"></rect>	</g>	<g id="shape26-55" v:mid="26" v:groupcontext="shape" transform="translate(92.7637,-153.952)">		<title>Rectangle.134</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="172.552" width="36" height="18" class="st3"></rect>	</g>	<g id="shape27-57" v:mid="27" v:groupcontext="shape" transform="translate(128.764,-153.952)">		<title>Rectangle.27</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="172.552" width="36" height="18" class="st3"></rect>	</g>	<g id="shape28-59" v:mid="28" v:groupcontext="shape" transform="translate(164.764,-153.952)">		<title>Rectangle.136</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="172.552" width="36" height="18" class="st3"></rect>	</g>	<g id="shape29-61" v:mid="29" v:groupcontext="shape" transform="translate(200.764,-153.952)">		<title>Rectangle.137</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="172.552" width="36" height="18" class="st3"></rect>	</g>	<g id="shape30-63" v:mid="30" v:groupcontext="shape" transform="translate(236.764,-153.952)">		<title>Rectangle.30</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="172.552" width="36" height="18" class="st3"></rect>	</g>	<g id="shape31-65" v:mid="31" v:groupcontext="shape" transform="translate(272.764,-153.952)">		<title>Rectangle.31</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="172.552" width="36" height="18" class="st3"></rect>	</g>	<g id="shape32-67" v:mid="32" v:groupcontext="shape" transform="translate(20.7637,-131.452)">		<title>Rectangle.140</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="172.552" width="36" height="18" class="st3"></rect>	</g>	<g id="shape33-69" v:mid="33" v:groupcontext="shape" transform="translate(56.7637,-131.452)">		<title>Rectangle.141</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="172.552" width="36" height="18" class="st3"></rect>	</g>	<g id="shape34-71" v:mid="34" v:groupcontext="shape" transform="translate(92.7637,-131.452)">		<title>Rectangle.142</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="172.552" width="36" height="18" class="st3"></rect>	</g>	<g id="shape35-73" v:mid="35" v:groupcontext="shape" transform="translate(128.764,-131.452)">		<title>Rectangle.143</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="172.552" width="36" height="18" class="st3"></rect>	</g>	<g id="shape36-75" v:mid="36" v:groupcontext="shape" transform="translate(164.764,-131.452)">		<title>Rectangle.36</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="172.552" width="36" height="18" class="st3"></rect>	</g>	<g id="shape37-77" v:mid="37" v:groupcontext="shape" transform="translate(200.764,-131.452)">		<title>Rectangle.37</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="172.552" width="36" height="18" class="st3"></rect>	</g>	<g id="shape38-79" v:mid="38" v:groupcontext="shape" transform="translate(236.764,-131.452)">		<title>Rectangle.38</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="172.552" width="36" height="18" class="st3"></rect>	</g>	<g id="shape39-81" v:mid="39" v:groupcontext="shape" transform="translate(272.764,-131.452)">		<title>Rectangle.39</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="172.552" width="36" height="18" class="st3"></rect>	</g>	<g id="shape40-83" v:mid="40" v:groupcontext="shape" transform="translate(238.316,59.1) rotate(90)">		<title>Sheet.40</title>		<path d="M0 190.55 L20.34 190.55" class="st4"></path>	</g>	<g id="shape41-88" v:mid="41" v:groupcontext="shape" transform="translate(220.316,36.6) rotate(90)">		<title>Sheet.41</title>		<path d="M0 190.55 L42.84 190.55" class="st4"></path>	</g>	<g id="shape42-93" v:mid="42" v:groupcontext="shape" transform="translate(20.7637,-86.4525)">		<title>Rounded rectangle</title>		<desc>cmp</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="183.802" width="36" height="13.5"></v:textrect>		<path d="M29.25 190.55 A6.75005 6.75005 -180 0 0 36 183.8 A6.75005 6.75005 -180 0 0 29.25 177.05 L6.75 177.05 A6.75005					 6.75005 -180 0 0 0 183.8 A6.75005 6.75005 -180 0 0 6.75 190.55 L29.25 190.55 Z" class="st3"></path>		<text x="9.5" y="186.5" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>cmp</text>		</g>	<g id="shape43-96" v:mid="43" v:groupcontext="shape" transform="translate(190.878,-46.9887) rotate(37.5428)">		<title>Sheet.43</title>		<path d="M0 190.55 L46.07 190.55" class="st4"></path>	</g>	<g id="shape44-101" v:mid="44" v:groupcontext="shape" transform="translate(274.316,59.1) rotate(90)">		<title>Sheet.44</title>		<path d="M0 190.55 L20.34 190.55" class="st4"></path>	</g>	<g id="shape45-106" v:mid="45" v:groupcontext="shape" transform="translate(256.316,36.6) rotate(90)">		<title>Sheet.45</title>		<path d="M0 190.55 L42.84 190.55" class="st4"></path>	</g>	<g id="shape46-111" v:mid="46" v:groupcontext="shape" transform="translate(56.7637,-86.4525)">		<title>Rounded rectangle.16</title>		<desc>cmp</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="183.802" width="36" height="13.5"></v:textrect>		<path d="M29.25 190.55 A6.75005 6.75005 -180 0 0 36 183.8 A6.75005 6.75005 -180 0 0 29.25 177.05 L6.75 177.05 A6.75005					 6.75005 -180 0 0 0 183.8 A6.75005 6.75005 -180 0 0 6.75 190.55 L29.25 190.55 Z" class="st3"></path>		<text x="9.5" y="186.5" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>cmp</text>		</g>	<g id="shape47-114" v:mid="47" v:groupcontext="shape" transform="translate(260.645,-13.5688) rotate(51.8652)">		<title>Sheet.47</title>		<path d="M0 190.55 L33.18 190.55" class="st4"></path>	</g>	<g id="shape48-119" v:mid="48" v:groupcontext="shape" transform="translate(310.316,59.1) rotate(90)">		<title>Sheet.48</title>		<path d="M0 190.55 L20.34 190.55" class="st4"></path>	</g>	<g id="shape49-124" v:mid="49" v:groupcontext="shape" transform="translate(292.316,36.6) rotate(90)">		<title>Sheet.49</title>		<path d="M0 190.55 L42.84 190.55" class="st4"></path>	</g>	<g id="shape50-129" v:mid="50" v:groupcontext="shape" transform="translate(92.7637,-86.4525)">		<title>Rounded rectangle.21</title>		<desc>cmp</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="183.802" width="36" height="13.5"></v:textrect>		<path d="M29.25 190.55 A6.75005 6.75005 -180 0 0 36 183.8 A6.75005 6.75005 -180 0 0 29.25 177.05 L6.75 177.05 A6.75005					 6.75005 -180 0 0 0 183.8 A6.75005 6.75005 -180 0 0 6.75 190.55 L29.25 190.55 Z" class="st3"></path>		<text x="9.5" y="186.5" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>cmp</text>		</g>	<g id="shape51-132" v:mid="51" v:groupcontext="shape" transform="translate(330.777,54.6091) rotate(74.9464)">		<title>Sheet.51</title>		<path d="M0 190.55 L24.95 190.55" class="st4"></path>	</g>	<g id="shape52-137" v:mid="52" v:groupcontext="shape" transform="translate(346.316,59.1) rotate(90)">		<title>Sheet.52</title>		<path d="M0 190.55 L20.34 190.55" class="st4"></path>	</g>	<g id="shape53-142" v:mid="53" v:groupcontext="shape" transform="translate(328.316,36.6) rotate(90)">		<title>Sheet.53</title>		<path d="M0 190.55 L42.84 190.55" class="st4"></path>	</g>	<g id="shape54-147" v:mid="54" v:groupcontext="shape" transform="translate(128.764,-86.4525)">		<title>Rounded rectangle.30</title>		<desc>cmp</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="183.802" width="36" height="13.5"></v:textrect>		<path d="M29.25 190.55 A6.75005 6.75005 -180 0 0 36 183.8 A6.75005 6.75005 -180 0 0 29.25 177.05 L6.75 177.05 A6.75005					 6.75005 -180 0 0 0 183.8 A6.75005 6.75005 -180 0 0 6.75 190.55 L29.25 190.55 Z" class="st3"></path>		<text x="9.5" y="186.5" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>cmp</text>		</g>	<g id="shape55-150" v:mid="55" v:groupcontext="shape" transform="translate(367.749,149.824) rotate(103.884)">		<title>Sheet.55</title>		<path d="M0 190.55 L24.76 190.55" class="st4"></path>	</g>	<g id="shape56-155" v:mid="56" v:groupcontext="shape" transform="translate(382.316,59.1) rotate(90)">		<title>Sheet.56</title>		<path d="M0 190.55 L20.34 190.55" class="st4"></path>	</g>	<g id="shape57-160" v:mid="57" v:groupcontext="shape" transform="translate(364.316,36.6) rotate(90)">		<title>Sheet.57</title>		<path d="M0 190.55 L42.84 190.55" class="st4"></path>	</g>	<g id="shape58-165" v:mid="58" v:groupcontext="shape" transform="translate(164.764,-86.4525)">		<title>Rounded rectangle.44</title>		<desc>cmp</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="183.802" width="36" height="13.5"></v:textrect>		<path d="M29.25 190.55 A6.75005 6.75005 -180 0 0 36 183.8 A6.75005 6.75005 -180 0 0 29.25 177.05 L6.75 177.05 A6.75005					 6.75005 -180 0 0 0 183.8 A6.75005 6.75005 -180 0 0 6.75 190.55 L29.25 190.55 Z" class="st3"></path>		<text x="9.5" y="186.5" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>cmp</text>		</g>	<g id="shape59-168" v:mid="59" v:groupcontext="shape" transform="translate(370.233,219.717) rotate(127.355)">		<title>Sheet.59</title>		<path d="M0 190.55 L32.71 190.55" class="st4"></path>	</g>	<g id="shape60-173" v:mid="60" v:groupcontext="shape" transform="translate(418.316,59.1) rotate(90)">		<title>Sheet.60</title>		<path d="M0 190.55 L20.34 190.55" class="st4"></path>	</g>	<g id="shape61-178" v:mid="61" v:groupcontext="shape" transform="translate(400.316,36.6) rotate(90)">		<title>Sheet.61</title>		<path d="M0 190.55 L42.84 190.55" class="st4"></path>	</g>	<g id="shape62-183" v:mid="62" v:groupcontext="shape" transform="translate(200.764,-86.4525)">		<title>Rounded rectangle.48</title>		<desc>cmp</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="183.802" width="36" height="13.5"></v:textrect>		<path d="M29.25 190.55 A6.75005 6.75005 -180 0 0 36 183.8 A6.75005 6.75005 -180 0 0 29.25 177.05 L6.75 177.05 A6.75005					 6.75005 -180 0 0 0 183.8 A6.75005 6.75005 -180 0 0 6.75 190.55 L29.25 190.55 Z" class="st3"></path>		<text x="9.5" y="186.5" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>cmp</text>		</g>	<g id="shape63-186" v:mid="63" v:groupcontext="shape" transform="translate(372.108,254.235) rotate(141.989)">		<title>Sheet.63</title>		<path d="M0 190.55 L45.47 190.55" class="st4"></path>	</g>	<g id="shape64-191" v:mid="64" v:groupcontext="shape" transform="translate(454.316,59.1) rotate(90)">		<title>Sheet.64</title>		<path d="M0 190.55 L20.34 190.55" class="st4"></path>	</g>	<g id="shape65-196" v:mid="65" v:groupcontext="shape" transform="translate(436.316,36.6) rotate(90)">		<title>Sheet.65</title>		<path d="M0 190.55 L42.84 190.55" class="st4"></path>	</g>	<g id="shape66-201" v:mid="66" v:groupcontext="shape" transform="translate(236.764,-86.4525)">		<title>Rounded rectangle.52</title>		<desc>cmp</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="183.802" width="36" height="13.5"></v:textrect>		<path d="M29.25 190.55 A6.75005 6.75005 -180 0 0 36 183.8 A6.75005 6.75005 -180 0 0 29.25 177.05 L6.75 177.05 A6.75005					 6.75005 -180 0 0 0 183.8 A6.75005 6.75005 -180 0 0 6.75 190.55 L29.25 190.55 Z" class="st3"></path>		<text x="9.5" y="186.5" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>cmp</text>		</g>	<g id="shape67-204" v:mid="67" v:groupcontext="shape" transform="translate(383.479,270.576) rotate(150.885)">		<title>Sheet.67</title>		<path d="M0 190.55 L60.52 190.55" class="st4"></path>	</g>	<g id="shape68-209" v:mid="68" v:groupcontext="shape" transform="translate(490.316,59.1) rotate(90)">		<title>Sheet.68</title>		<path d="M0 190.55 L20.34 190.55" class="st4"></path>	</g>	<g id="shape69-214" v:mid="69" v:groupcontext="shape" transform="translate(472.316,36.6) rotate(90)">		<title>Sheet.69</title>		<path d="M0 190.55 L42.84 190.55" class="st4"></path>	</g>	<g id="shape70-219" v:mid="70" v:groupcontext="shape" transform="translate(272.764,-86.4525)">		<title>Rounded rectangle.56</title>		<desc>cmp</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="18" cy="183.802" width="36" height="13.5"></v:textrect>		<path d="M29.25 190.55 A6.75005 6.75005 -180 0 0 36 183.8 A6.75005 6.75005 -180 0 0 29.25 177.05 L6.75 177.05 A6.75005					 6.75005 -180 0 0 0 183.8 A6.75005 6.75005 -180 0 0 6.75 190.55 L29.25 190.55 Z" class="st3"></path>		<text x="9.5" y="186.5" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>cmp</text>		</g></g>
</svg>

Vector compare bytes instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Pd=vcmpb.eq(Rss,Rtt) | for (i = 0; i < 8; i++) {<br>        Pd.i = (Rss.b[i] == Rtt.b[i]);<br>    }<br>    Copy to clipboard |
| Pd=vcmpb.eq(Rss,#u8) | for (i = 0; i < 8; i++) {<br>        Pd.i = (Rss.ub[i] == u);<br>    }<br>    Copy to clipboard |
| Pd=vcmpb.gtu(Rss,Rtt) | for (i = 0; i < 8; i++) {<br>        Pd.i = (Rss.ub[i] > Rtt.ub[i]);<br>    }<br>    Copy to clipboard |
| Pd=vcmpb.gtu(Rss,#u7) | for (i = 0; i < 8; i++) {<br>        Pd.i = (Rss.ub[i] > u);<br>    }<br>    Copy to clipboard |
| Pd=vcmpb.gt(Rss,Rtt) | for (i = 0; i < 8; i++) {<br>        Pd.i = (Rss.b[i] > Rtt.b[i]);<br>    }<br>    Copy to clipboard |
| Pd=vcmpb.gt(Rss,#s8) | for (i = 0; i < 8; i++) {<br>        Pd.i = (Rss.b[i] > s);<br>    }<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-881"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-882"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id652">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Pd=vcmpb.eq(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=vcmpb.eq(Rss,#u8)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=vcmpb.gtu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=vcmpb.gtu(Rss,#u7)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=vcmpb.gt(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=vcmpb.gt(Rss,#s8)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-883"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-884"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id653">
<caption><span class="caption-text">Vector compare bytes intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Pd=vcmpb.eq(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_vcmpb_eq_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=vcmpb.eq(Rss,#u8)</p></td>
<td><p class="sd-card-text">Byte Q6_p_vcmpb_eq_PI(Word64 Rss, Word32 Iu8)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=vcmpb.gtu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_vcmpb_gtu_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=vcmpb.gtu(Rss,#u7)</p></td>
<td><p class="sd-card-text">Byte Q6_p_vcmpb_gtu_PI(Word64 Rss, Word32 Iu7)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=vcmpb.gt(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_vcmpb_gt_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=vcmpb.gt(Rss,#s8)</p></td>
<td><p class="sd-card-text">Byte Q6_p_vcmpb_gt_PI(Word64 Rss, Word32 Is8)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector compare words

Compare each of two 32-bit words in two 64-bit vectors and set the
corresponding bits in a predicate destination to ‘1111’ if true, ‘0000’ if false.

Word comparisons can be for equal, signed greater than, or unsigned greater than.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vcmpw.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.31583in" height="3.19083in" viewbox="0 0 382.74 229.74" xml:space="preserve" color-interpolation-filters="sRGB" class="st9"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-885 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-885 .st2 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-885 .st3 { fill: #000000; font-family: Times New Roman; font-size: 0.833336em }
.svg-885 .st4 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-885 .st5 { marker-end: url("#mrkr13-24"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-885 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-885 .st7 { fill: #000000; font-family: Calibri; font-size: 0.833336em }
.svg-885 .st8 { fill: #000000; font-family: Calibri; font-size: 0.666664em }
.svg-885 .st9 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-24" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape50-1" v:mid="50" v:groupcontext="shape" transform="translate(18.12,-18.12)">		<title>Sheet.50</title>		<rect x="0" y="36.24" width="346.5" height="193.5" class="st1"></rect>	</g>	<g id="shape1-3" v:mid="1" v:groupcontext="shape" transform="translate(324.879,-184.62)">		<title>Sheet.1</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="223.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 217.79 L0 217.79 L0 229.74 L35.24 229.74 L35.24 217.79" class="st2"></path>		<text x="10.39" y="226.76" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape3-7" v:mid="3" v:groupcontext="shape" transform="translate(171.12,-180.12)">		<title>Rectangle.73</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="211.74" width="144" height="18" class="st4"></rect>	</g>	<g id="shape4-9" v:mid="4" v:groupcontext="shape" transform="translate(27.12,-180.12)">		<title>Rectangle.74</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="211.74" width="144" height="18" class="st4"></rect>	</g>	<g id="shape6-11" v:mid="6" v:groupcontext="shape" transform="translate(324.879,-153.12)">		<title>Sheet.6</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="223.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 217.79 L0 217.79 L0 229.74 L35.24 229.74 L35.24 217.79" class="st2"></path>		<text x="11.51" y="226.76" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape8-15" v:mid="8" v:groupcontext="shape" transform="translate(171.12,-148.62)">		<title>Rectangle.51</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="211.74" width="144" height="18" class="st4"></rect>	</g>	<g id="shape9-17" v:mid="9" v:groupcontext="shape" transform="translate(27.12,-148.62)">		<title>Rectangle.52</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="211.74" width="144" height="18" class="st4"></rect>	</g>	<g id="shape12-19" v:mid="12" v:groupcontext="shape" transform="translate(364.86,49.62) rotate(90)">		<title>Sheet.12</title>		<path d="M0 229.74 L51.84 229.74" class="st5"></path>	</g>	<g id="shape14-25" v:mid="14" v:groupcontext="shape" transform="translate(508.86,49.62) rotate(90)">		<title>Sheet.14</title>		<path d="M0 229.74 L51.84 229.74" class="st5"></path>	</g>	<g id="shape15-30" v:mid="15" v:groupcontext="shape" transform="translate(382.86,81.12) rotate(90)">		<title>Sheet.15</title>		<path d="M0 229.74 L20.34 229.74" class="st5"></path>	</g>	<g id="shape18-35" v:mid="18" v:groupcontext="shape" transform="translate(526.86,81.12) rotate(90)">		<title>Sheet.18</title>		<path d="M0 229.74 L20.34 229.74" class="st5"></path>	</g>	<g id="shape19-40" v:mid="19" v:groupcontext="shape" transform="translate(232.891,-76.7767) rotate(22.7305)">		<title>Sheet.19</title>		<path d="M0 229.74 L86.01 229.74" class="st5"></path>	</g>	<g id="shape20-45" v:mid="20" v:groupcontext="shape" transform="translate(494.462,236.132) rotate(116.083)">		<title>Sheet.20</title>		<path d="M0 229.74 L30.64 229.74" class="st5"></path>	</g>	<g id="shape21-50" v:mid="21" v:groupcontext="shape" transform="translate(496.095,37.5151) rotate(64.8589)">		<title>Sheet.21</title>		<path d="M0 229.74 L30.31 229.74" class="st5"></path>	</g>	<g id="shape22-55" v:mid="22" v:groupcontext="shape" transform="translate(275.893,-53.0724) rotate(34.9998)">		<title>Sheet.22</title>		<path d="M0 229.74 L54.3 229.74" class="st5"></path>	</g>	<g id="shape31-60" v:mid="31" v:groupcontext="shape" transform="translate(170.74,-39.0749)">		<title>Rectangle.119</title>		<desc>1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="220.74" width="18" height="18"></v:textrect>		<rect x="0" y="211.74" width="18" height="18" class="st4"></rect>		<text x="6.47" y="223.74" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape32-63" v:mid="32" v:groupcontext="shape" transform="translate(188.74,-39.0749)">		<title>Rectangle.120</title>		<desc>1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="220.74" width="18" height="18"></v:textrect>		<rect x="0" y="211.74" width="18" height="18" class="st4"></rect>		<text x="6.47" y="223.74" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape33-66" v:mid="33" v:groupcontext="shape" transform="translate(206.74,-39.0749)">		<title>Rectangle.121</title>		<desc>1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="220.74" width="18" height="18"></v:textrect>		<rect x="0" y="211.74" width="18" height="18" class="st4"></rect>		<text x="6.47" y="223.74" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape34-69" v:mid="34" v:groupcontext="shape" transform="translate(224.74,-39.0749)">		<title>Rectangle.122</title>		<desc>1</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="220.74" width="18" height="18"></v:textrect>		<rect x="0" y="211.74" width="18" height="18" class="st4"></rect>		<text x="6.47" y="223.74" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>1</text>		</g>	<g id="shape35-72" v:mid="35" v:groupcontext="shape" transform="translate(242.74,-39.0749)">		<title>Rectangle.123</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="220.74" width="18" height="18"></v:textrect>		<rect x="0" y="211.74" width="18" height="18" class="st4"></rect>		<text x="6.47" y="223.74" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape36-75" v:mid="36" v:groupcontext="shape" transform="translate(260.74,-39.0749)">		<title>Rectangle.124</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="220.74" width="18" height="18"></v:textrect>		<rect x="0" y="211.74" width="18" height="18" class="st4"></rect>		<text x="6.47" y="223.74" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape37-78" v:mid="37" v:groupcontext="shape" transform="translate(278.74,-39.0749)">		<title>Rectangle.125</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="220.74" width="18" height="18"></v:textrect>		<rect x="0" y="211.74" width="18" height="18" class="st4"></rect>		<text x="6.47" y="223.74" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape38-81" v:mid="38" v:groupcontext="shape" transform="translate(296.74,-39.0749)">		<title>Rectangle.126</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="9" cy="220.74" width="18" height="18"></v:textrect>		<rect x="0" y="211.74" width="18" height="18" class="st4"></rect>		<text x="6.47" y="223.74" class="st7" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape39-84" v:mid="39" v:groupcontext="shape" transform="translate(288.5,-24.0975)">		<title>Sheet.39</title>		<desc>0</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="223.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 217.79 L0 217.79 L0 229.74 L35.24 229.74 L35.24 217.79" class="st2"></path>		<text x="15.12" y="226.76" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape41-88" v:mid="41" v:groupcontext="shape" transform="translate(162.5,-24.0975)">		<title>Sheet.41</title>		<desc>7</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="223.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 217.79 L0 217.79 L0 229.74 L35.24 229.74 L35.24 217.79" class="st2"></path>		<text x="15.12" y="226.76" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>7</text>		</g>	<g id="shape42-92" v:mid="42" v:groupcontext="shape" transform="translate(310.787,-23.0024) rotate(46.507)">		<title>Sheet.42</title>		<path d="M0 229.74 L40.59 229.74" class="st5"></path>	</g>	<g id="shape43-97" v:mid="43" v:groupcontext="shape" transform="translate(250.787,-68.3563) rotate(27.6646)">		<title>Sheet.43</title>		<path d="M0 229.74 L69.7 229.74" class="st5"></path>	</g>	<g id="shape45-102" v:mid="45" v:groupcontext="shape" transform="translate(517.848,137.443) rotate(90.5795)">		<title>Sheet.45</title>		<path d="M0 229.74 L26.39 229.74" class="st5"></path>	</g>	<g id="shape47-107" v:mid="47" v:groupcontext="shape" transform="translate(121.62,-94.62)">		<title>Rounded rectangle.63</title>		<desc>cmp</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="22.5" cy="218.49" width="45" height="22.5"></v:textrect>		<path d="M36 229.74 A9.00007 9.00007 -180 0 0 45 220.74 L45 216.24 A9.00007 9.00007 -180 0 0 36 207.24 L9 207.24 A9.00007					 9.00007 -180 0 0 0 216.24 L0 220.74 A9.00007 9.00007 -180 0 0 9 229.74 L36 229.74 Z" class="st4"></path>		<text x="15.51" y="220.89" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>cmp</text>		</g>	<g id="shape49-110" v:mid="49" v:groupcontext="shape" transform="translate(265.62,-94.62)">		<title>Rounded rectangle.65</title>		<desc>cmp</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="22.5" cy="218.49" width="45" height="22.5"></v:textrect>		<path d="M36 229.74 A9.00007 9.00007 -180 0 0 45 220.74 L45 216.24 A9.00007 9.00007 -180 0 0 36 207.24 L9 207.24 A9.00007					 9.00007 -180 0 0 0 216.24 L0 220.74 A9.00007 9.00007 -180 0 0 9 229.74 L36 229.74 Z" class="st4"></path>		<text x="15.51" y="220.89" class="st8" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>cmp</text>		</g>	<g id="shape2-113" v:mid="2" v:groupcontext="shape" transform="translate(453.111,294.99) rotate(134.097)">		<title>Sheet.2</title>		<path d="M0 229.74 L41.12 229.74" class="st5"></path>	</g>	<g id="shape5-118" v:mid="5" v:groupcontext="shape" transform="translate(315.879,-42.1651)">		<title>Sheet.5</title>		<desc>Pd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="223.763" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 217.79 L0 217.79 L0 229.74 L35.24 229.74 L35.24 217.79" class="st2"></path>		<text x="12.34" y="226.76" class="st3" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Pd</text>		</g></g>
</svg>

Vector compare words instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Pd=vcmpw.eq(Rss,Rtt) | Pd[3:0] = (Rss.w[0]==Rtt.w[0]);<br>    Pd[7:4] = (Rss.w[1]==Rtt.w[1]);<br>    Copy to clipboard |
| Pd=vcmpw.gt(Rss,Rtt) | Pd[3:0] = (Rss.w[0]>Rtt.w[0]);<br>    Pd[7:4] = (Rss.w[1]>Rtt.w[1]);<br>    Copy to clipboard |
| Pd=vcmpw.gtu(Rss,Rtt) | Pd[3:0] = (Rss.uw[0]>Rtt.uw[0]);<br>    Pd[7:4] = (Rss.uw[1]>Rtt.uw[1]);<br>    Copy to clipboard |
| Pd=vcmpw.eq(Rss,#s8) | Pd[3:0] = (Rss.w[0]==s);<br>    Pd[7:4] = (Rss.w[1]==s);<br>    Copy to clipboard |
| Pd=vcmpw.gt(Rss,#s8) | Pd[3:0] = (Rss.w[0]>s);<br>    Pd[7:4] = (Rss.w[1]>s);<br>    Copy to clipboard |
| Pd=vcmpw.gtu(Rss,#u7) | Pd[3:0] = (Rss.uw[0]>u.uw[0]);<br>    Pd[7:4] = (Rss.uw[1]>u.uw[0]);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-886"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-887"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id655">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Pd=vcmpw.eq(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=vcmpw.gt(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=vcmpw.gtu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=vcmpw.eq(Rss,#s8)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=vcmpw.gt(Rss,#s8)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=vcmpw.gtu(Rss,#u7)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">i</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-888"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-889"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id656">
<caption><span class="caption-text">Vector compare words intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Pd=vcmpw.eq(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_vcmpw_eq_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=vcmpw.gt(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_vcmpw_gt_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=vcmpw.gtu(Rss,Rtt)</p></td>
<td><p class="sd-card-text">Byte Q6_p_vcmpw_gtu_PP(Word64 Rss, Word64 Rtt)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=vcmpw.eq(Rss,#s8)</p></td>
<td><p class="sd-card-text">Byte Q6_p_vcmpw_eq_PI(Word64 Rss, Word32 Is8)</p></td>
</tr>
<tr class="row-odd"><td><p class="sd-card-text">Pd=vcmpw.gt(Rss,#s8)</p></td>
<td><p class="sd-card-text">Byte Q6_p_vcmpw_gt_PI(Word64 Rss, Word32 Is8)</p></td>
</tr>
<tr class="row-even"><td><p class="sd-card-text">Pd=vcmpw.gtu(Rss,#u7)</p></td>
<td><p class="sd-card-text">Byte Q6_p_vcmpw_gtu_PI(Word64 Rss, Word32 Iu7)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Viterbi pack even and odd predicate bits

Pack the even and odd bits of two predicate registers into
a single destination register. A variant of this instruction is the R3:2 |= vitpack(P1,P0).
This places the packed predicate bits into the lower 8bits of the register pair which has been
preshifted by 8bits.

- This instruction is useful in Viterbi decoding. Repeated use of the push version enables
    - a history to be stored for traceback, purposes.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vitpack.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.16098in" height="2.5725in" viewbox="0 0 371.59 185.22" xml:space="preserve" color-interpolation-filters="sRGB" class="st7"><title>pic_vcmpub</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-890 .st1 { fill: #f8f8f8; stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 0.24 }
.svg-890 .st2 { fill: #ffffff; stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-890 .st3 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-890 .st4 { fill: #000000; font-family: Arial; font-size: 0.75em }
.svg-890 .st5 { marker-end: url("#mrkr5-95"); stroke: #000000; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-890 .st6 { fill: #000000; fill-opacity: 1; stroke: #000000; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-890 .st7 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend5">		<path d="M 2 1 L 0 0 L 1.98117 -0.993387 C 1.67173 -0.364515 1.67301 0.372641 1.98465 1.00043 " style="stroke:none"></path>	</g>	<marker id="mrkr5-95" class="st6" v:arrowtype="5" v:arrowsize="2" v:setback="5.425" refx="-5.425" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend5" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape75-1" v:mid="75" v:groupcontext="shape" transform="translate(22.7203,-18.12)">		<title>Sheet.75</title>		<rect x="0" y="37.72" width="330.75" height="147.5" class="st1"></rect>	</g>	<g id="shape31-3" v:mid="31" v:groupcontext="shape" transform="translate(184.72,-45.12)">		<title>Rectangle.119</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape32-5" v:mid="32" v:groupcontext="shape" transform="translate(202.72,-45.12)">		<title>Rectangle.120</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape33-7" v:mid="33" v:groupcontext="shape" transform="translate(220.72,-45.12)">		<title>Rectangle.121</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape34-9" v:mid="34" v:groupcontext="shape" transform="translate(238.72,-45.12)">		<title>Rectangle.122</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape35-11" v:mid="35" v:groupcontext="shape" transform="translate(256.72,-45.12)">		<title>Rectangle.123</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape36-13" v:mid="36" v:groupcontext="shape" transform="translate(274.72,-45.12)">		<title>Rectangle.124</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape37-15" v:mid="37" v:groupcontext="shape" transform="translate(292.72,-45.12)">		<title>Rectangle.125</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape38-17" v:mid="38" v:groupcontext="shape" transform="translate(310.72,-45.12)">		<title>Rectangle.126</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape39-19" v:mid="39" v:groupcontext="shape" transform="translate(302.48,-30.1425)">		<title>Sheet.39</title>		<desc>0</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="179.243" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 173.27 L0 173.27 L0 185.22 L35.24 185.22 L35.24 173.27" class="st3"></path>		<text x="15.12" y="181.94" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape50-23" v:mid="50" v:groupcontext="shape" transform="translate(329.48,-45.12)">		<title>Sheet.50</title>		<desc>Rd</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="10.8703" cy="179.243" width="21.75" height="11.9549"></v:textrect>		<path d="M21.74 173.27 L0 173.27 L0 185.22 L21.74 185.22 L21.74 173.27" class="st3"></path>		<text x="5.12" y="181.94" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rd</text>		</g>	<g id="shape2-27" v:mid="2" v:groupcontext="shape" transform="translate(185.831,-135.12)">		<title>Rectangle.2</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape3-29" v:mid="3" v:groupcontext="shape" transform="translate(203.831,-135.12)">		<title>Rectangle.3</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape4-31" v:mid="4" v:groupcontext="shape" transform="translate(221.831,-135.12)">		<title>Rectangle.4</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape5-33" v:mid="5" v:groupcontext="shape" transform="translate(239.831,-135.12)">		<title>Rectangle.5</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape7-35" v:mid="7" v:groupcontext="shape" transform="translate(257.831,-135.12)">		<title>Rectangle.7</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape8-37" v:mid="8" v:groupcontext="shape" transform="translate(275.831,-135.12)">		<title>Rectangle.8</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape9-39" v:mid="9" v:groupcontext="shape" transform="translate(293.831,-135.12)">		<title>Rectangle.9</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape10-41" v:mid="10" v:groupcontext="shape" transform="translate(311.831,-135.12)">		<title>Rectangle.10</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape11-43" v:mid="11" v:groupcontext="shape" transform="translate(301.72,-153.12)">		<title>Sheet.11</title>		<desc>0</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="178.47" width="35.25" height="13.5"></v:textrect>		<path d="M35.24 171.72 L0 171.72 L0 185.22 L35.24 185.22 L35.24 171.72" class="st3"></path>		<text x="15.12" y="181.17" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape12-47" v:mid="12" v:groupcontext="shape" transform="translate(175.72,-153.12)">		<title>Sheet.12</title>		<desc>7</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="178.47" width="35.25" height="13.5"></v:textrect>		<path d="M35.24 171.72 L0 171.72 L0 185.22 L35.24 185.22 L35.24 171.72" class="st3"></path>		<text x="15.12" y="181.17" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>7</text>		</g>	<g id="shape13-51" v:mid="13" v:groupcontext="shape" transform="translate(328.72,-138.143)">		<title>Sheet.13</title>		<desc>Ps</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.25" cy="179.243" width="22.5" height="11.9549"></v:textrect>		<path d="M22.5 173.27 L0 173.27 L0 185.22 L22.5 185.22 L22.5 173.27" class="st3"></path>		<text x="6" y="181.94" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Ps</text>		</g>	<g id="shape60-55" v:mid="60" v:groupcontext="shape" transform="translate(31.7203,-45.12)">		<title>Rectangle.60</title>		<desc>0</desc>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<v:textblock v:margins="rect(4,4,4,4)"></v:textblock>		<v:textrect cx="76.5" cy="176.22" width="153" height="18"></v:textrect>		<rect x="0" y="167.22" width="153" height="18" class="st2"></rect>		<text x="74" y="178.92" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>0</text>		</g>	<g id="shape19-58" v:mid="19" v:groupcontext="shape" transform="translate(175.72,-30.1425)">		<title>Sheet.19</title>		<desc>7</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="179.243" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 173.27 L0 173.27 L0 185.22 L35.24 185.22 L35.24 173.27" class="st3"></path>		<text x="15.12" y="181.94" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>7</text>		</g>	<g id="shape20-62" v:mid="20" v:groupcontext="shape" transform="translate(162.22,-30.1425)">		<title>Sheet.20</title>		<desc>8</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="179.243" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 173.27 L0 173.27 L0 185.22 L35.24 185.22 L35.24 173.27" class="st3"></path>		<text x="15.12" y="181.94" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>8</text>		</g>	<g id="shape22-66" v:mid="22" v:groupcontext="shape" transform="translate(18.6,-30.1425)">		<title>Sheet.22</title>		<desc>31</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="17.6203" cy="179.243" width="35.25" height="11.9549"></v:textrect>		<path d="M35.24 173.27 L0 173.27 L0 185.22 L35.24 185.22 L35.24 173.27" class="st3"></path>		<text x="12.61" y="181.94" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>31</text>		</g>	<g id="shape27-70" v:mid="27" v:groupcontext="shape" transform="translate(184.72,-100.631)">		<title>Rectangle.27</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape28-72" v:mid="28" v:groupcontext="shape" transform="translate(202.72,-100.631)">		<title>Rectangle.28</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape29-74" v:mid="29" v:groupcontext="shape" transform="translate(220.72,-100.631)">		<title>Rectangle.29</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape30-76" v:mid="30" v:groupcontext="shape" transform="translate(238.72,-100.631)">		<title>Rectangle.30</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape40-78" v:mid="40" v:groupcontext="shape" transform="translate(256.72,-100.631)">		<title>Rectangle.40</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape41-80" v:mid="41" v:groupcontext="shape" transform="translate(274.72,-100.631)">		<title>Rectangle.41</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape42-82" v:mid="42" v:groupcontext="shape" transform="translate(292.72,-100.631)">		<title>Rectangle.42</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape43-84" v:mid="43" v:groupcontext="shape" transform="translate(310.72,-100.631)">		<title>Rectangle.43</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="167.22" width="18" height="18" class="st2"></rect>	</g>	<g id="shape46-86" v:mid="46" v:groupcontext="shape" transform="translate(328.72,-102.143)">		<title>Sheet.46</title>		<desc>Pt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.25" cy="179.243" width="22.5" height="11.9549"></v:textrect>		<path d="M22.5 173.27 L0 173.27 L0 185.22 L22.5 185.22 L22.5 173.27" class="st3"></path>		<text x="7" y="181.94" class="st4" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Pt</text>		</g>	<g id="shape70-90" v:mid="70" v:groupcontext="shape" transform="translate(470.029,52.9573) rotate(90.8839)">		<title>Sheet.70</title>		<path d="M0 185.22 L65.5 185.22" class="st5"></path>	</g>	<g id="shape72-96" v:mid="72" v:groupcontext="shape" transform="translate(434.029,52.9573) rotate(90.8839)">		<title>Sheet.72</title>		<path d="M0 185.22 L65.5 185.22" class="st5"></path>	</g>	<g id="shape74-101" v:mid="74" v:groupcontext="shape" transform="translate(398.029,52.9573) rotate(90.8839)">		<title>Sheet.74</title>		<path d="M0 185.22 L65.5 185.22" class="st5"></path>	</g>	<g id="shape1-106" v:mid="1" v:groupcontext="shape" transform="translate(486.94,84.5887) rotate(90)">		<title>Sheet.1</title>		<path d="M0 185.22 L31 185.22" class="st5"></path>	</g>	<g id="shape6-111" v:mid="6" v:groupcontext="shape" transform="translate(450.94,84.5887) rotate(90)">		<title>Sheet.6</title>		<path d="M0 185.22 L31 185.22" class="st5"></path>	</g>	<g id="shape14-116" v:mid="14" v:groupcontext="shape" transform="translate(414.94,84.5887) rotate(90)">		<title>Sheet.14</title>		<path d="M0 185.22 L31 185.22" class="st5"></path>	</g>	<g id="shape15-121" v:mid="15" v:groupcontext="shape" transform="translate(378.94,84.5887) rotate(90)">		<title>Sheet.15</title>		<path d="M0 185.22 L31 185.22" class="st5"></path>	</g>	<g id="shape21-126" v:mid="21" v:groupcontext="shape" transform="translate(506.029,52.9573) rotate(90.8839)">		<title>Sheet.21</title>		<path d="M0 185.22 L65.5 185.22" class="st5"></path>	</g></g>
</svg>

Viterbi pack even and odd predicate bits instructions

| **Syntax** | **Behavior** |
| --- | --- |
| Rd=vitpack(Ps,Pt) | Rd = (Ps&0x55) | (Pt&0xAA);<br>    Copy to clipboard |

**Class: XTYPE (slots 2,3)**

<details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Encodings<div class="sd-summary-down docutils">
<span class="svg-891"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-892"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-center" id="id658">
<caption><span class="caption-text">Bitmap</span></caption>
<colgroup>
<col style="width: 13.5%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
<col style="width: 2.7%">
</colgroup>
<thead>
<tr class="row-odd"><th class="head"><p class="sd-card-text"><strong>Syntax</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>31</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>30</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>29</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>28</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>27</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>26</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>25</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>24</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>23</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>22</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>21</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>20</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>19</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>18</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>17</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>16</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>15</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>14</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>13</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>12</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>11</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>10</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>9</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>8</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>7</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>6</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>5</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>4</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>3</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>2</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>1</strong></p></th>
<th class="head"><p class="sd-card-text"><strong>0</strong></p></th>
</tr>
</thead>
<tbody>
<tr class="row-even"><td><p class="sd-card-text">Rd=vitpack(Ps,Pt)</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">1</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">0</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">s</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">P</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">t</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">-</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
<td><p class="sd-card-text">d</p></td>
</tr>
</tbody>
</table>
</div>
</details><details class="sd-sphinx-override sd-dropdown sd-card sd-mb-3">
<summary class="sd-summary-title sd-card-header">
Intrinsics<div class="sd-summary-down docutils">
<span class="svg-893"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-down" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M5.22 8.72a.75.75 0 000 1.06l6.25 6.25a.75.75 0 001.06 0l6.25-6.25a.75.75 0 00-1.06-1.06L12 14.44 6.28 8.72a.75.75 0 00-1.06 0z"></path></svg></span></div>
<div class="sd-summary-up docutils">
<span class="svg-894"><svg version="1.1" width="1.5em" height="1.5em" class="sd-octicon sd-octicon-chevron-up" viewbox="0 0 24 24" aria-hidden="true"><path fill-rule="evenodd" d="M18.78 15.28a.75.75 0 000-1.06l-6.25-6.25a.75.75 0 00-1.06 0l-6.25 6.25a.75.75 0 101.06 1.06L12 9.56l5.72 5.72a.75.75 0 001.06 0z"></path></svg></span></div>
</summary><div class="sd-summary-content sd-card-body docutils">
<table class="longtable table-wrap docutils align-default" id="id659">
<caption><span class="caption-text">Viterbi pack even and odd predicate bits intrinsics</span></caption>
<colgroup>
<col style="width: 33.3%">
<col style="width: 66.7%">
</colgroup>
<tbody>
<tr class="row-odd"><td><p class="sd-card-text">Rd=vitpack(Ps,Pt)</p></td>
<td><p class="sd-card-text">Word32 Q6_R_vitpack_pp(Byte Ps, Byte Pt)</p></td>
</tr>
</tbody>
</table>
</div>
</details>

#### Vector mux

Perform an element-wise byte selection between two vectors.

For each of the low 8 bits of predicate register Pu, if the bit is
set, then the corresponding byte in Rdd is set to the
corresponding byte from Rss. Otherwise, set the byte in Rdd to the byte
from Rtt.

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by Microsoft Visio, SVG Export pic_vmux.svg Page-1 -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:v="http://schemas.microsoft.com/visio/2003/SVGExtensions/" width="5.07917in" height="2.26667in" viewbox="0 0 365.7 163.2" xml:space="preserve" color-interpolation-filters="sRGB" class="st7"><title>pic_addh</title><v:documentproperties v:langid="1033" v:viewmarkup="false">	<v:userdefs>		<v:ud v:nameu="msvConvertTheme"></v:ud>		<v:ud v:nameu="msvNoAutoConnect" v:val="VT0(1):26"></v:ud>	</v:userdefs></v:documentproperties>
<style>.svg-895 .st1 { stroke: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-895 .st2 { fill: #2a2aea; font-family: Arial; font-size: 0.75em }
.svg-895 .st3 { fill: #ffffff; stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-895 .st4 { stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-895 .st5 { marker-end: url("#mrkr13-49"); stroke: #2a2aea; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.2 }
.svg-895 .st6 { fill: #2a2aea; fill-opacity: 1; stroke: #2a2aea; stroke-opacity: 1; stroke-width: 0.32258064516129 }
.svg-895 .st7 { fill: none; fill-rule: evenodd; font-size: 12px; overflow: visible; stroke-linecap: square; stroke-miterlimit: 3 }</style>
<defs id="Markers">	<g id="lend13">		<path d="M 3 1 L 0 0 L 3 -1 L 3 1 " style="stroke:none"></path>	</g>	<marker id="mrkr13-49" class="st6" v:arrowtype="13" v:arrowsize="2" v:setback="9.3" refx="-9.3" orient="auto" markerunits="strokeWidth" overflow="visible">		<use xlink:href="#lend13" transform="scale(-3.1,-3.1) "></use>	</marker></defs><g v:mid="0" v:index="1" v:groupcontext="foregroundPage">	<v:userdefs>		<v:ud v:nameu="SchemeName" v:val="VT4(Black &#38; White)"></v:ud>	</v:userdefs>	<title>Page-1</title>	<v:pageproperties v:drawingscale="1" v:pagescale="1" v:drawingunits="19" v:shadowoffsetx="9" v:shadowoffsety="-9"></v:pageproperties>	<v:layer v:name="Connector" v:index="0"></v:layer>	<g id="shape1-1" v:mid="1" v:groupcontext="shape" transform="translate(320.1,-131.1)">		<title>Sheet.1</title>		<desc>Rss</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="13.5" cy="157.223" width="27" height="11.9549"></v:textrect>		<path d="M27 151.25 L0 151.25 L0 163.2 L27 163.2 L27 151.25" class="st1"></path>		<text x="5.75" y="159.92" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rss</text>		</g>	<g id="shape2-5" v:mid="2" v:groupcontext="shape" transform="translate(32.1,-126.6)">		<title>Rectangle.22</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="145.2" width="36" height="18" class="st3"></rect>	</g>	<g id="shape3-7" v:mid="3" v:groupcontext="shape" transform="translate(320.1,-104.1)">		<title>Sheet.3</title>		<desc>Rtt</desc>		<v:textblock v:margins="rect(0,0,0,0)"></v:textblock>		<v:textrect cx="11.25" cy="154.2" width="22.51" height="18"></v:textrect>		<path d="M22.5 145.2 L0 145.2 L0 163.2 L22.5 163.2 L22.5 145.2" class="st1"></path>		<text x="5.5" y="156.9" class="st2" v:langid="1033"><v:paragraph v:horizalign="1"></v:paragraph><v:tablist></v:tablist>Rtt</text>		</g>	<g id="shape4-11" v:mid="4" v:groupcontext="shape" transform="translate(-95.1,104.1) rotate(-90)">		<title>Sheet.4</title>		<path d="M0 163.2 L6.75 163.2" class="st4"></path>	</g>	<g id="shape5-14" v:mid="5" v:groupcontext="shape" transform="translate(68.1,-126.6)">		<title>Rectangle.25</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="145.2" width="36" height="18" class="st3"></rect>	</g>	<g id="shape6-16" v:mid="6" v:groupcontext="shape" transform="translate(104.1,-126.6)">		<title>Rectangle.26</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="145.2" width="36" height="18" class="st3"></rect>	</g>	<g id="shape7-18" v:mid="7" v:groupcontext="shape" transform="translate(140.1,-126.6)">		<title>Rectangle.27</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="145.2" width="36" height="18" class="st3"></rect>	</g>	<g id="shape8-20" v:mid="8" v:groupcontext="shape" transform="translate(176.1,-126.6)">		<title>Rectangle.28</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="145.2" width="36" height="18" class="st3"></rect>	</g>	<g id="shape9-22" v:mid="9" v:groupcontext="shape" transform="translate(212.1,-126.6)">		<title>Rectangle.29</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="145.2" width="36" height="18" class="st3"></rect>	</g>	<g id="shape10-24" v:mid="10" v:groupcontext="shape" transform="translate(248.1,-126.6)">		<title>Rectangle.30</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="145.2" width="36" height="18" class="st3"></rect>	</g>	<g id="shape11-26" v:mid="11" v:groupcontext="shape" transform="translate(284.1,-126.6)">		<title>Rectangle.31</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="145.2" width="36" height="18" class="st3"></rect>	</g>	<g id="shape12-28" v:mid="12" v:groupcontext="shape" transform="translate(32.1,-104.1)">		<title>Rectangle.32</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="145.2" width="36" height="18" class="st3"></rect>	</g>	<g id="shape13-30" v:mid="13" v:groupcontext="shape" transform="translate(68.1,-104.1)">		<title>Rectangle.33</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="145.2" width="36" height="18" class="st3"></rect>	</g>	<g id="shape14-32" v:mid="14" v:groupcontext="shape" transform="translate(104.1,-104.1)">		<title>Rectangle.34</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="145.2" width="36" height="18" class="st3"></rect>	</g>	<g id="shape15-34" v:mid="15" v:groupcontext="shape" transform="translate(140.1,-104.1)">		<title>Rectangle.15</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="145.2" width="36" height="18" class="st3"></rect>	</g>	<g id="shape16-36" v:mid="16" v:groupcontext="shape" transform="translate(176.1,-104.1)">		<title>Rectangle.16</title>		<v:userdefs>			<v:ud v:nameu="visVersion" v:val="VT0(10):26"></v:ud>		</v:userdefs>		<rect x="0" y="145.2" width="36" height="18" class="st3"></rect>	</g>	<g id="shape17-38" v:mid="17" v:groupcontext="shape" transform="translate(212.1,-104.1)">		<title>Rectangle.37</title>		<v:userdefs>			<v:ud v:nameu="visVersion"