Changes between Version 10 and Version 11 of GcnInstrsVopc


Ignore:
Timestamp:
11/26/17 21:00:29 (6 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GcnInstrsVopc

    v10 v11  
    171171<li>-SRC - negate floating point value from source operand. Applied after ABS modifier.</li>
    172172<li>ABS(SRC), |SRC| - apply absolute value to source operand</li>
     173<li>OP_SEL:VALUE|[B0,...] - operand half selection (0 - lower 16-bits, 1 - bits)</li>
    173174</ul>
    174175<p>NOTE: ABS and negation is applied to source operand for any instruction.</p>
     
    274275</tbody>
    275276</table>
    276 <p>Table of floating point comparison instructions by opcode (GCN 1.2):</p>
     277<p>Table of floating point comparison instructions by opcode (GCN 1.2/1.4):</p>
    277278<table>
    278279<thead>
     
    469470</tbody>
    470471</table>
    471 <p>Table of integer comparison instructions by opcode (GCN 1.2):</p>
     472<p>Table of integer comparison instructions by opcode (GCN 1.2/1.4):</p>
    472473<table>
    473474<thead>
     
    660661</table>
    661662<h4>V_CMPX_CLASS_F16</h4>
    662 <p>Opcode: 21 (0x15) for GCN 1.2<br />
     663<p>Opcode: 21 (0x15) for GCN 1.2/1.4<br />
    663664Syntax VOPC: V_CMPX_CLASS_F16 VCC, SRC0, SRC1<br />
    664665Syntax VOP3: V_CMPX_CLASS_F16 SDST, SRC0, SRC1<br />
     
    719720</table>
    720721<h4>V_CMP_CLASS_F32</h4>
    721 <p>Opcode: 136 (0x88) for GCN 1.0/1.1; 16 (0x10) for GCN 1.2<br />
     722<p>Opcode: 136 (0x88) for GCN 1.0/1.1; 16 (0x10) for GCN 1.2/1.4<br />
    722723Syntax VOPC: V_CMP_CLASS_F32 VCC, SRC0, SRC1<br />
    723724Syntax VOP3: V_CMP_CLASS_F32 SDST, SRC0, SRC1<br />
     
    778779</table>
    779780<h4>V_CMPX_CLASS_F32</h4>
    780 <p>Opcode: 152 (0x98) for GCN 1.0/1.1; 17 (0x11) for GCN 1.2<br />
     781<p>Opcode: 152 (0x98) for GCN 1.0/1.1; 17 (0x11) for GCN 1.2/1.4<br />
    781782Syntax VOPC: V_CMPX_CLASS_F32 VCC, SRC0, SRC1<br />
    782783Syntax VOP3: V_CMPX_CLASS_F32 SDST, SRC0, SRC1<br />
     
    837838</table>
    838839<h4>V_CMP_CLASS_F64</h4>
    839 <p>Opcode: 168 (0xa8) for GCN 1.0/1.1; 18 (0x12) for GCN 1.2<br />
     840<p>Opcode: 168 (0xa8) for GCN 1.0/1.1; 18 (0x12) for GCN 1.2/1.4<br />
    840841Syntax VOPC: V_CMP_CLASS_F64 VCC, SRC0, SRC1(2)<br />
    841842Syntax VOP3: V_CMP_CLASS_F64 SDST, SRC0(2), SRC1(2)<br />
     
    896897</table>
    897898<h4>V_CMPX_CLASS_F64</h4>
    898 <p>Opcode: 184 (0xb8) for GCN 1.01/1.1; 19 (0x13) for GCN 1.2<br />
     899<p>Opcode: 184 (0xb8) for GCN 1.01/1.1; 19 (0x13) for GCN 1.2/1.4<br />
    899900Syntax VOPC: V_CMPX_CLASS_F64 VCC, SRC0(2), SRC1(2)<br />
    900901Syntax VOP3: V_CMPX_CLASS_F64 SDST, SRC0(2), SRC1(2)<br />