Changes between Version 19 and Version 20 of GcnInstrsVop2
- Timestamp:
- 12/06/15 00:00:16 (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
GcnInstrsVop2
v19 v20 645 645 FLOAT f = RNDINT(ASFLOAT(SRC0)) 646 646 UINT8 VAL8 = 0 647 if ( f == NaN)647 if (ISNAN(f)) 648 648 VAL8 = (UINT8)MAX(MIN(f, 255.0), 0.0) 649 649 VDST = (VDST&~mask) | (((UINT32)VAL8) << byte)</code></p> … … 659 659 { 660 660 FLOAT f = RNDNEINT(S*32767) 661 if ( f == NaN)661 if (ISNAN(f)) 662 662 return 0 663 663 return (INT16)MAX(MIN(f, 32767.0), -32767.0) … … 675 675 { 676 676 FLOAT f = RNDNEINT(S*65535.0) 677 if ( f == NaN)677 if (ISNAN(f)) 678 678 return 0 679 679 return (INT16)MAX(MIN(f, 65535.0), 0.0) … … 784 784 (legacy rules for handling NaNs).<br /> 785 785 Operation:<br /> 786 <code>if ( ASFLOAT(SRC1)!=NaN)786 <code>if (!ISNAN(ASFLOAT(SRC1))) 787 787 VDST = MAX(ASFLOAT(SRC0), ASFLOAT(SRC1)) 788 788 else … … 838 838 (legacy rules for handling NaNs).<br /> 839 839 Operation:<br /> 840 <code>if ( ASFLOAT(SRC1)!=NaN)840 <code>if (!ISNAN(ASFLOAT(SRC1))) 841 841 VDST = MIN(ASFLOAT(SRC0), ASFLOAT(SRC1)) 842 842 else