Changes between Version 10 and Version 11 of GcnInstrsVopc
- Timestamp:
- 11/26/17 21:00:29 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GcnInstrsVopc
v10 v11 171 171 <li>-SRC - negate floating point value from source operand. Applied after ABS modifier.</li> 172 172 <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> 173 174 </ul> 174 175 <p>NOTE: ABS and negation is applied to source operand for any instruction.</p> … … 274 275 </tbody> 275 276 </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> 277 278 <table> 278 279 <thead> … … 469 470 </tbody> 470 471 </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> 472 473 <table> 473 474 <thead> … … 660 661 </table> 661 662 <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 /> 663 664 Syntax VOPC: V_CMPX_CLASS_F16 VCC, SRC0, SRC1<br /> 664 665 Syntax VOP3: V_CMPX_CLASS_F16 SDST, SRC0, SRC1<br /> … … 719 720 </table> 720 721 <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 /> 722 723 Syntax VOPC: V_CMP_CLASS_F32 VCC, SRC0, SRC1<br /> 723 724 Syntax VOP3: V_CMP_CLASS_F32 SDST, SRC0, SRC1<br /> … … 778 779 </table> 779 780 <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 /> 781 782 Syntax VOPC: V_CMPX_CLASS_F32 VCC, SRC0, SRC1<br /> 782 783 Syntax VOP3: V_CMPX_CLASS_F32 SDST, SRC0, SRC1<br /> … … 837 838 </table> 838 839 <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 /> 840 841 Syntax VOPC: V_CMP_CLASS_F64 VCC, SRC0, SRC1(2)<br /> 841 842 Syntax VOP3: V_CMP_CLASS_F64 SDST, SRC0(2), SRC1(2)<br /> … … 896 897 </table> 897 898 <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 /> 899 900 Syntax VOPC: V_CMPX_CLASS_F64 VCC, SRC0(2), SRC1(2)<br /> 900 901 Syntax VOP3: V_CMPX_CLASS_F64 SDST, SRC0(2), SRC1(2)<br />