Changes between Version 39 and Version 40 of GcnInstrsVop1


Ignore:
Timestamp:
12/29/17 08:00:29 (6 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GcnInstrsVop1

    v39 v40  
    12331233Opcode VOP3A: 389 (0x185) for GCN 1.2<br />
    12341234Syntax: V_CEIL_F16 VDST, SRC0<br />
    1235 Description: Truncate half floating point valu from SRC0 with rounding to positive infinity
     1235Description: Truncate half floating point value from SRC0 with rounding to positive infinity
    12361236(ceilling), and store result to VDST. Implemented by flooring.
    12371237If SRC0 is infinity or NaN then copy SRC0 to VDST.<br />
     
    12451245Opcode VOP3A: 418 (0x1a2) for GCN 1.0/1.1; 349 (0x15d) for GCN 1.2<br />
    12461246Syntax: V_CEIL_F32 VDST, SRC0<br />
    1247 Description: Truncate floating point valu from SRC0 with rounding to positive infinity
     1247Description: Truncate floating point value from SRC0 with rounding to positive infinity
    12481248(ceilling), and store result to VDST. Implemented by flooring.
    12491249If SRC0 is infinity or NaN then copy SRC0 to VDST.<br />
     
    12571257Opcode VOP3A: 408 (0x198) for GCN 1.1; 344 (0x158) for GCN 1.2<br />
    12581258Syntax: V_CEIL_F64 VDST(2), SRC0(2)<br />
    1259 Description: Truncate double floating point valu from SRC0 with rounding to
     1259Description: Truncate double floating point value from SRC0 with rounding to
    12601260positive infinity (ceilling), and store result to VDST. Implemented by flooring.
    12611261If SRC0 is infinity or NaN then copy SRC0 to VDST.<br />
     
    17421742Opcode VOP3A: 422 (0x1a6) for GCN 1.0/1.1<br />
    17431743Syntax: V_LOG_CLAMP_F32 VDST, SRC0<br />
    1744 Description: Approximate logarithm of base 2 from floating point value SRC0 with
     1744Description: Approximate logarithm of the base 2 from floating point value SRC0 with
    17451745clamping infinities to -MAX_FLOAT. Result is stored in VDST.
    17461746If SRC0 is negative then store -NaN to VDST. This instruction doesn't handle denormalized
     
    17621762Opcode VOP3A: 384 (0x180) for GCN 1.2<br />
    17631763Syntax: V_LOG_F16 VDST, SRC0<br />
    1764 Description: Approximate logarithm of base 2 from half floating point value SRC0, and store
    1765 result to VDST. If SRC0 is negative then store -NaN to VDST.<br />
     1764Description: Approximate logarithm of the base 2 from half floating point value SRC0,
     1765and store result to VDST. If SRC0 is negative then store -NaN to VDST.<br />
    17661766Operation:<br />
    17671767<code>HALF F = ASHALF(SRC0)
     
    17761776Opcode VOP3A: 423 (0x1a7) for GCN 1.0/1.1; 353 (0x161) for GCN 1.2<br />
    17771777Syntax: V_LOG_F32 VDST, SRC0<br />
    1778 Description: Approximate logarithm of base 2 from floating point value SRC0, and store
     1778Description: Approximate logarithm of base the 2 from floating point value SRC0, and store
    17791779result to VDST. If SRC0 is negative then store -NaN to VDST.
    17801780This instruction doesn't handle denormalized values regardless FLOAT MODE register setup.<br />
     
    17911791Opcode VOP3A: 453 (0x1c5) for GCN 1.1; 396 (0x18c) for GCN 1.2<br />
    17921792Syntax: V_LOG_LEGACY_F32 VDST, SRC0<br />
    1793 Description: Approximate logarithm of base 2 from floating point value SRC0, and store
     1793Description: Approximate logarithm of the base 2 from floating point value SRC0, and store
    17941794result to VDST. If SRC0 is negative then store -NaN to VDST.
    17951795This instruction doesn't handle denormalized values regardless FLOAT MODE register setup.