Changes between Version 29 and Version 30 of GcnInstrsVop2
- Timestamp:
- 06/16/17 20:00:25 (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GcnInstrsVop2
v29 v30 810 810 Description: Multiply FP16 value from SRC0 with FP16 value from SRC1 and add 811 811 the constant literal FLOATLIT16; and store result to VDST. Constant literal follows 812 after instruction word. It flush denormals.<br />812 after instruction word.<br /> 813 813 Operation: 814 814 <code>VDST = ASHALF(SRC0) * ASHALF(SRC1) + ASHALF(FLOAT16LIT)</code></p> … … 828 828 Description: Multiply FP16 value from SRC0 with the constant literal FLOAT16LIT and add 829 829 FP16 value from SRC1; and store result to VDST. Constant literal follows 830 after instruction word. It flush denormals.<br />830 after instruction word.<br /> 831 831 Operation: 832 832 <code>VDST = ASHALF(SRC0) * ASHALF(FLOAT16LIT) + ASHALF(SRC1)</code></p> … … 856 856 Operation:<br /> 857 857 <code>VDST = MAX(ASFLOAT(SRC0), ASFLOAT(SRC1))</code></p> 858 <h4>V_MAX_I16</h4> 859 <p>Opcode VOP2: 48 (0x30) for GCN 1.2<br /> 860 Opcode VOP3A: 304 (0x130) for GCN 1.2<br /> 861 Syntax: V_MIN_i16 VDST, SRC0, SRC1<br /> 862 Description: Choose largest signed 16-bit value from SRC0 and SRC1, 863 and store result to VDST.<br /> 864 Operation:<br /> 865 <code>VDST = MAX((INT16)SRC0, (INT16)SRC1)</code></p> 858 866 <h4>V_MAX_I32</h4> 859 867 <p>Opcode VOP2: 18 (0x12) for GCN 1.0/1.1; 13 (0xd) for GCN 1.2<br /> … … 875 883 else 876 884 VDST = NaN</code></p> 885 <h4>V_MAX_U16</h4> 886 <p>Opcode VOP2: 47 (0x2f) for GCN 1.2<br /> 887 Opcode VOP3A: 303 (0x12f) for GCN 1.2<br /> 888 Syntax: V_MAX_U16 VDST, SRC0, SRC1<br /> 889 Description: Choose largest unsigned 16-bit value from SRC0 and SRC1, 890 and store result to VDST.<br /> 891 Operation:<br /> 892 <code>VDST = MAX(SRC0&0xffff, SRC1&0xffff)</code></p> 877 893 <h4>V_MAX_U32</h4> 878 894 <p>Opcode VOP2: 20 (0x14) for GCN 1.0/1.1; 15 (0xf) for GCN 1.2<br /> … … 918 934 Operation:<br /> 919 935 <code>VDST = MIN(ASFLOAT(SRC0), ASFLOAT(SRC1))</code></p> 920 <h4>V_MIN_ i16</h4>936 <h4>V_MIN_I16</h4> 921 937 <p>Opcode VOP2: 50 (0x32) for GCN 1.2<br /> 922 938 Opcode VOP3A: 306 (0x132) for GCN 1.2<br />