Changes between Version 9 and Version 10 of GcnInstrsVopc
- Timestamp:
- 11/26/17 15:00:32 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GcnInstrsVopc
v9 v10 121 121 <tr> 122 122 <td>11-14</td> 123 <td>OP SEL</td>123 <td>OP_SEL</td> 124 124 <td>Operand selection (VOP3A) (GCN 1.4)</td> 125 125 </tr> … … 174 174 <p>NOTE: ABS and negation is applied to source operand for any instruction.</p> 175 175 <p>Negation and absolute value can be combined: <code>-ABS(V0)</code>.</p> 176 <p>Operand half selection (OP SEL) take value with bits number depends of number operands.176 <p>Operand half selection (OP_SEL) take value with bits number depends of number operands. 177 177 Last bit control destination operand. Zero in bit choose lower 16-bits in dword, 178 178 one choose higher 16-bits. Example: op_sel:[0,1,1] - higher 16-bits in second source and 179 in destination.</p> 179 in destination. List of bits of OP_SEL field:</p> 180 <table> 181 <thead> 182 <tr> 183 <th>Bit</th> 184 <th>Operand</th> 185 <th>Description</th> 186 </tr> 187 </thead> 188 <tbody> 189 <tr> 190 <td>11</td> 191 <td>SRC0</td> 192 <td>Choose part of SRC0 (first source operand)</td> 193 </tr> 194 <tr> 195 <td>12</td> 196 <td>SRC1</td> 197 <td>Choose part of SRC1 (second source operand)</td> 198 </tr> 199 <tr> 200 <td>13</td> 201 <td>SRC2</td> 202 <td>Choose part of SRC2 (third source operand)</td> 203 </tr> 204 <tr> 205 <td>14</td> 206 <td>VDST</td> 207 <td>Choose part of VDST (destination)</td> 208 </tr> 209 </tbody> 210 </table> 180 211 <p>Limitations for operands:</p> 181 212 <ul>