Changes between Version 19 and Version 20 of GcnInstrsVop2


Ignore:
Timestamp:
12/06/15 00:00:16 (8 years ago)
Author:
trac
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GcnInstrsVop2

    v19 v20  
    645645FLOAT f = RNDINT(ASFLOAT(SRC0))
    646646UINT8 VAL8 = 0
    647 if (f == NaN)
     647if (ISNAN(f))
    648648    VAL8 = (UINT8)MAX(MIN(f, 255.0), 0.0)
    649649VDST = (VDST&amp;~mask) | (((UINT32)VAL8) &lt;&lt; byte)</code></p>
     
    659659{
    660660    FLOAT f = RNDNEINT(S*32767)
    661     if (f == NaN)
     661    if (ISNAN(f))
    662662        return 0
    663663    return (INT16)MAX(MIN(f, 32767.0), -32767.0)
     
    675675{
    676676    FLOAT f = RNDNEINT(S*65535.0)
    677     if (f == NaN)
     677    if (ISNAN(f))
    678678        return 0
    679679    return (INT16)MAX(MIN(f, 65535.0), 0.0)
     
    784784(legacy rules for handling NaNs).<br />
    785785Operation:<br />
    786 <code>if (ASFLOAT(SRC1)!=NaN)
     786<code>if (!ISNAN(ASFLOAT(SRC1)))
    787787    VDST = MAX(ASFLOAT(SRC0), ASFLOAT(SRC1))
    788788else
     
    838838(legacy rules for handling NaNs).<br />
    839839Operation:<br />
    840 <code>if (ASFLOAT(SRC1)!=NaN)
     840<code>if (!ISNAN(ASFLOAT(SRC1)))
    841841    VDST = MIN(ASFLOAT(SRC0), ASFLOAT(SRC1))
    842842else