osprey/common/com/wintrinsic.h File Reference

#include "intrn_entry.def"

Include dependency graph for wintrinsic.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define wintrinsic_INCLUDED   "wintrinsic.h"
#define NEED_INTRN_ID

Enumerations

enum  INTRINSIC {
  INTRINSIC_INVALID = -1, INTRINSIC_NONE = 0, DEF_INTRN_ENTRY, INTRINSIC_FIRST = 1,
  INTRINSIC_INVALID = -1, INTRINSIC_NONE = 0, INTRINSIC_FIRST = 1, INTRN_I4EXPEXPR = INTRINSIC_FIRST,
  INTRN_I8EXPEXPR, INTRN_F4EXPEXPR, INTRN_F8EXPEXPR, INTRN_FQEXPEXPR,
  INTRN_C4EXPEXPR, INTRN_C8EXPEXPR, INTRN_CQEXPEXPR, INTRN_F4I4EXPEXPR,
  INTRN_F4I8EXPEXPR, INTRN_F8I4EXPEXPR, INTRN_F8I8EXPEXPR, INTRN_FQI4EXPEXPR,
  INTRN_FQI8EXPEXPR, INTRN_C4I4EXPEXPR, INTRN_C4I8EXPEXPR, INTRN_C8I4EXPEXPR,
  INTRN_C8I8EXPEXPR, INTRN_CQI4EXPEXPR, INTRN_CQI8EXPEXPR, INTRN_CEQEXPR,
  INTRN_CNEEXPR, INTRN_CGEEXPR, INTRN_CGTEXPR, INTRN_CLEEXPR,
  INTRN_CLTEXPR, INTRN_SUBSTRINGEXPR, INTRN_CONCATEXPR, INTRN_CASSIGNSTMT,
  INTRN_I2ABSe, INTRN_I4ABSe, INTRN_I8ABSe, INTRN_F4ABSe,
  INTRN_F8ABSe, INTRN_FQABSe, INTRN_F4C4ABS, INTRN_F4C4ABSe,
  INTRN_F8C8ABS, INTRN_F8C8ABSe, INTRN_FQCQABS, INTRN_FQCQABSe,
  INTRN_I2MODe, INTRN_I4MODe, INTRN_I8MODe, INTRN_F4MOD,
  INTRN_F4MODe, INTRN_F8MOD, INTRN_F8MODe, INTRN_FQMOD,
  INTRN_FQMODe, INTRN_F4SQRTe, INTRN_F8SQRTe, INTRN_FQSQRTe,
  INTRN_C4SQRTe, INTRN_C8SQRTe, INTRN_CQSQRTe, INTRN_C4CONJG,
  INTRN_C4CONJGe, INTRN_C8CONJG, INTRN_C8CONJGe, INTRN_CQCONJG,
  INTRN_CQCONJGe, INTRN_I1DIM, INTRN_I2DIM, INTRN_I2DIMe,
  INTRN_I4DIM, INTRN_I4DIMe, INTRN_I8DIM, INTRN_I8DIMe,
  INTRN_F4DIM, INTRN_F4DIMe, INTRN_F8DIM, INTRN_F8DIMe,
  INTRN_FQDIM, INTRN_FQDIMe, INTRN_F8F4PROD, INTRN_F8F4PRODe,
  INTRN_FQF8PROD, INTRN_FQF8PRODe, INTRN_I1SIGN, INTRN_I2SIGN,
  INTRN_I2SIGNe, INTRN_I4SIGN, INTRN_I4SIGNe, INTRN_I8SIGN,
  INTRN_I8SIGNe, INTRN_F4SIGN, INTRN_F4SIGNe, INTRN_F8SIGN,
  INTRN_F8SIGNe, INTRN_FQSIGN, INTRN_FQSIGNe, INTRN_F4IMAGe,
  INTRN_F8IMAGe, INTRN_FQIMAGe, INTRN_F4AINT, INTRN_F4AINTe,
  INTRN_F8AINT, INTRN_F8AINTe, INTRN_FQAINT, INTRN_FQAINTe,
  INTRN_I2F4INTe, INTRN_I4F4INTe, INTRN_I8F4INTe, INTRN_I2F8IDINTe,
  INTRN_I4F8IDINTe, INTRN_I8F8IDINTe, INTRN_I2FQIQINTe, INTRN_I4FQIQINTe,
  INTRN_I8FQIQINTe, INTRN_I2F4NINT, INTRN_I2F4NINTe, INTRN_I4F4NINT,
  INTRN_I4F4NINTe, INTRN_I8F4NINT, INTRN_I8F4NINTe, INTRN_I2F8IDNINT,
  INTRN_I2F8IDNINTe, INTRN_I4F8IDNINT, INTRN_I4F8IDNINTe, INTRN_I8F8IDNINT,
  INTRN_I8F8IDNINTe, INTRN_I2FQIQNINT, INTRN_I2FQIQNINTe, INTRN_I4FQIQNINT,
  INTRN_I4FQIQNINTe, INTRN_I8FQIQNINT, INTRN_I8FQIQNINTe, INTRN_F4ANINT,
  INTRN_F4ANINTe, INTRN_F8ANINT, INTRN_F8ANINTe, INTRN_FQANINT,
  INTRN_FQANINTe, INTRN_I2BNOTe, INTRN_I4BNOTe, INTRN_I8BNOTe,
  INTRN_I2BANDe, INTRN_I4BANDe, INTRN_I8BANDe, INTRN_I2BIORe,
  INTRN_I4BIORe, INTRN_I8BIORe, INTRN_I2BXORe, INTRN_I4BXORe,
  INTRN_I8BXORe, INTRN_I1BITS, INTRN_I2BITS, INTRN_I2BITSe,
  INTRN_I4BITS, INTRN_I4BITSe, INTRN_I8BITS, INTRN_I8BITSe,
  INTRN_I1BSET, INTRN_I2BSET, INTRN_I2BSETe, INTRN_I4BSET,
  INTRN_I4BSETe, INTRN_I8BSET, INTRN_I8BSETe, INTRN_I1BCLR,
  INTRN_I2BCLR, INTRN_I2BCLRe, INTRN_I4BCLR, INTRN_I4BCLRe,
  INTRN_I8BCLR, INTRN_I8BCLRe, INTRN_I1BTEST, INTRN_I2BTEST,
  INTRN_I2BTESTe, INTRN_I4BTEST, INTRN_I4BTESTe, INTRN_I8BTEST,
  INTRN_I8BTESTe, INTRN_I1MVBITS, INTRN_I2MVBITS, INTRN_I4MVBITS,
  INTRN_I8MVBITS, INTRN_I1SHL, INTRN_I2SHL, INTRN_I1SHR,
  INTRN_I2SHR, INTRN_I1SHFT, INTRN_I2SHFT, INTRN_I2SHFTe,
  INTRN_I4SHFT, INTRN_I4SHFTe, INTRN_I8SHFT, INTRN_I8SHFTe,
  INTRN_I1SHFTC, INTRN_I2SHFTC, INTRN_I2SHFTCe, INTRN_I4SHFTC,
  INTRN_I4SHFTCe, INTRN_I8SHFTC, INTRN_I8SHFTCe, INTRN_I4CLEN,
  INTRN_I4CLENe, INTRN_I4CINDEX, INTRN_I4CINDEXe, INTRN_CLGE,
  INTRN_CLGEe, INTRN_CLGT, INTRN_CLGTe, INTRN_CLLE,
  INTRN_CLLEe, INTRN_CLLT, INTRN_CLLTe, INTRN_F4EXP,
  INTRN_F4EXPe, INTRN_F8EXP, INTRN_F8EXPe, INTRN_FQEXP,
  INTRN_FQEXPe, INTRN_C4EXP, INTRN_C4EXPe, INTRN_C8EXP,
  INTRN_C8EXPe, INTRN_CQEXP, INTRN_CQEXPe, INTRN_F4LOG,
  INTRN_F4LOGe, INTRN_F8LOG, INTRN_F8LOGe, INTRN_FQLOG,
  INTRN_FQLOGe, INTRN_C4LOG, INTRN_C4LOGe, INTRN_C8LOG,
  INTRN_C8LOGe, INTRN_CQLOG, INTRN_CQLOGe, INTRN_F4LOG10,
  INTRN_F4LOG10e, INTRN_F8LOG10, INTRN_F8LOG10e, INTRN_FQLOG10,
  INTRN_FQLOG10e, INTRN_F4COS, INTRN_F4COSe, INTRN_F8COS,
  INTRN_F8COSe, INTRN_FQCOS, INTRN_FQCOSe, INTRN_C4COS,
  INTRN_C4COSe, INTRN_C8COS, INTRN_C8COSe, INTRN_CQCOS,
  INTRN_CQCOSe, INTRN_F4SIN, INTRN_F4SINe, INTRN_F8SIN,
  INTRN_F8SINe, INTRN_FQSIN, INTRN_FQSINe, INTRN_C4SIN,
  INTRN_C4SINe, INTRN_C8SIN, INTRN_C8SINe, INTRN_CQSIN,
  INTRN_CQSINe, INTRN_F4CIS, INTRN_F4CISe, INTRN_F8CIS,
  INTRN_F8CISe, INTRN_FQCIS, INTRN_FQCISe, INTRN_F4TAN,
  INTRN_F4TANe, INTRN_F8TAN, INTRN_F8TANe, INTRN_FQTAN,
  INTRN_FQTANe, INTRN_F4COSD, INTRN_F4COSDe, INTRN_F8COSD,
  INTRN_F8COSDe, INTRN_FQCOSD, INTRN_FQCOSDe, INTRN_F4SIND,
  INTRN_F4SINDe, INTRN_F8SIND, INTRN_F8SINDe, INTRN_FQSIND,
  INTRN_FQSINDe, INTRN_F4TAND, INTRN_F4TANDe, INTRN_F8TAND,
  INTRN_F8TANDe, INTRN_FQTAND, INTRN_FQTANDe, INTRN_F4COSH,
  INTRN_F4COSHe, INTRN_F8COSH, INTRN_F8COSHe, INTRN_FQCOSH,
  INTRN_FQCOSHe, INTRN_F4SINH, INTRN_F4SINHe, INTRN_F8SINH,
  INTRN_F8SINHe, INTRN_FQSINH, INTRN_FQSINHe, INTRN_F4TANH,
  INTRN_F4TANHe, INTRN_F8TANH, INTRN_F8TANHe, INTRN_FQTANH,
  INTRN_FQTANHe, INTRN_F4ACOS, INTRN_F4ACOSe, INTRN_F8ACOS,
  INTRN_F8ACOSe, INTRN_FQACOS, INTRN_FQACOSe, INTRN_F4ASIN,
  INTRN_F4ASINe, INTRN_F8ASIN, INTRN_F8ASINe, INTRN_FQASIN,
  INTRN_FQASINe, INTRN_F4ATAN, INTRN_F4ATANe, INTRN_F8ATAN,
  INTRN_F8ATANe, INTRN_FQATAN, INTRN_FQATANe, INTRN_F4ACOSD,
  INTRN_F4ACOSDe, INTRN_F8ACOSD, INTRN_F8ACOSDe, INTRN_FQACOSD,
  INTRN_FQACOSDe, INTRN_F4ASIND, INTRN_F4ASINDe, INTRN_F8ASIND,
  INTRN_F8ASINDe, INTRN_FQASIND, INTRN_FQASINDe, INTRN_F4ATAND,
  INTRN_F4ATANDe, INTRN_F8ATAND, INTRN_F8ATANDe, INTRN_FQATAND,
  INTRN_FQATANDe, INTRN_F4ATAN2, INTRN_F4ATAN2e, INTRN_F8ATAN2,
  INTRN_F8ATAN2e, INTRN_FQATAN2, INTRN_FQATAN2e, INTRN_F4ATAN2D,
  INTRN_F4ATAN2De, INTRN_F8ATAN2D, INTRN_F8ATAN2De, INTRN_FQATAN2D,
  INTRN_FQATAN2De, INTRN_U4I4ALLOCA, INTRN_U8I8ALLOCA, INTRN_U4I4MALLOC,
  INTRN_U8I8MALLOC, INTRN_U4FREE, INTRN_U8FREE, INTRN_MDATE,
  INTRN_I1DATE, INTRN_I2DATE, INTRN_I4DATE, INTRN_I8DATE,
  INTRN_I1ERRSNS, INTRN_I2ERRSNS, INTRN_I4ERRSNS, INTRN_I8ERRSNS,
  INTRN_VEXIT, INTRN_I1EXIT, INTRN_I2EXIT, INTRN_I4EXIT,
  INTRN_I8EXIT, INTRN_TIME, INTRN_F4SECNDS, INTRN_F8SECNDS,
  INTRN_PAUSE, INTRN_STOP, INTRN_F4I4RAN, INTRN_F4I8RAN,
  INTRN_F8I4RAN, INTRN_F8I8RAN, INTRN_FQI4RAN, INTRN_FQI8RAN,
  INTRN_I4DIVFLOOR, INTRN_I8DIVFLOOR, INTRN_U4DIVFLOOR, INTRN_U8DIVFLOOR,
  INTRN_I4DIVCEIL, INTRN_I8DIVCEIL, INTRN_U4DIVCEIL, INTRN_U8DIVCEIL,
  INTRN_I4MODFLOOR, INTRN_I8MODFLOOR, INTRN_U4MODFLOOR, INTRN_U8MODFLOOR,
  INTRN_I4MODCEIL, INTRN_I8MODCEIL, INTRN_U4MODCEIL, INTRN_U8MODCEIL,
  INTRN_U4I4SETSTACKPOINTER, INTRN_U8I8SETSTACKPOINTER, INTRN_U4READSTACKPOINTER, INTRN_U8READSTACKPOINTER,
  INTRN_ADD_AND_FETCH_I4, INTRN_SUB_AND_FETCH_I4, INTRN_OR_AND_FETCH_I4, INTRN_XOR_AND_FETCH_I4,
  INTRN_AND_AND_FETCH_I4, INTRN_NAND_AND_FETCH_I4, INTRN_FETCH_AND_ADD_I4, INTRN_FETCH_AND_SUB_I4,
  INTRN_FETCH_AND_OR_I4, INTRN_FETCH_AND_XOR_I4, INTRN_FETCH_AND_AND_I4, INTRN_FETCH_AND_NAND_I4,
  INTRN_ADD_AND_FETCH_I8, INTRN_SUB_AND_FETCH_I8, INTRN_OR_AND_FETCH_I8, INTRN_XOR_AND_FETCH_I8,
  INTRN_AND_AND_FETCH_I8, INTRN_NAND_AND_FETCH_I8, INTRN_FETCH_AND_ADD_I8, INTRN_FETCH_AND_SUB_I8,
  INTRN_FETCH_AND_OR_I8, INTRN_FETCH_AND_XOR_I8, INTRN_FETCH_AND_AND_I8, INTRN_FETCH_AND_NAND_I8,
  INTRN_LOCK_TEST_AND_SET_I4, INTRN_LOCK_TEST_AND_SET_I8, INTRN_LOCK_RELEASE_I4, INTRN_LOCK_RELEASE_I8,
  INTRN_COMPARE_AND_SWAP_I4, INTRN_COMPARE_AND_SWAP_I8, INTRN_SYNCHRONIZE, INTRN_RETURN_ADDRESS,
  INTRN_U4I1ADRTMP, INTRN_U4I2ADRTMP, INTRN_U4I4ADRTMP, INTRN_U4I8ADRTMP,
  INTRN_U4F4ADRTMP, INTRN_U4F8ADRTMP, INTRN_U4FQADRTMP, INTRN_U4C4ADRTMP,
  INTRN_U4C8ADRTMP, INTRN_U4CQADRTMP, INTRN_U4VADRTMP, INTRN_U8I1ADRTMP,
  INTRN_U8I2ADRTMP, INTRN_U8I4ADRTMP, INTRN_U8I8ADRTMP, INTRN_U8F4ADRTMP,
  INTRN_U8F8ADRTMP, INTRN_U8FQADRTMP, INTRN_U8C4ADRTMP, INTRN_U8C8ADRTMP,
  INTRN_U8CQADRTMP, INTRN_U8VADRTMP, INTRN_I4VALTMP, INTRN_I8VALTMP,
  INTRN_U4VALTMP, INTRN_U8VALTMP, INTRN_F4VALTMP, INTRN_F8VALTMP,
  INTRN_FQVALTMP, INTRN_C4VALTMP, INTRN_C8VALTMP, INTRN_CQVALTMP,
  INTRN_BCOPY, INTRN_BCMP, INTRN_BZERO, INTRN_MEMCCPY,
  INTRN_MEMCHR, INTRN_MEMCMP, INTRN_MEMCPY, INTRN_MEMMOVE,
  INTRN_MEMSET, INTRN_STRCMP, INTRN_STRNCMP, INTRN_STRCPY,
  INTRN_STRNCPY, INTRN_STRLEN, INTRN_PRINTF, INTRN_FPRINTF,
  INTRN_SPRINTF, INTRN_PRINTW, INTRN_SCANF, INTRN_FSCANF,
  INTRN_SSCANF, INTRN_FPUTC, INTRN_FPUTS, INTRN_FGETC,
  INTRN_FGETS, INTRN_F4VACOS, INTRN_F8VACOS, INTRN_F4VASIN,
  INTRN_F8VASIN, INTRN_F4VATAN, INTRN_F8VATAN, INTRN_F4VCOS,
  INTRN_F8VCOS, INTRN_F4VEXP, INTRN_F8VEXP, INTRN_F4VLOG,
  INTRN_F8VLOG, INTRN_F4VSIN, INTRN_F8VSIN, INTRN_F4VSQRT,
  INTRN_F8VSQRT, INTRN_F4VTAN, INTRN_F8VTAN, INTRN_NARY_ADD,
  INTRN_NARY_MPY, INTRN_U4I4TRAPUV_MALLOC, INTRN_U8I8TRAPUV_MALLOC, INTRN_F77_BOUNDS_ERR,
  INTRN_DSM_NUMTHREADS, INTRN_DSM_CHUNKSIZE, INTRN_DSM_THIS_CHUNKSIZE, INTRN_DSM_REM_CHUNKSIZE,
  INTRN_DSM_NUMCHUNKS, INTRN_DSM_THIS_THREADNUM, INTRN_DSM_DISTRIBUTION_BLOCK, INTRN_DSM_DISTRIBUTION_STAR,
  INTRN_DSM_ISRESHAPED, INTRN_DSM_ISDISTRIBUTED, INTRN_DSM_THIS_STARTINDEX, INTRN_DSM_DISTRIBUTION_CYCLIC,
  INTRN_MPY_AND_FETCH_I4, INTRN_MIN_AND_FETCH_I4, INTRN_MAX_AND_FETCH_I4, INTRN_FETCH_AND_MPY_I4,
  INTRN_FETCH_AND_MIN_I4, INTRN_FETCH_AND_MAX_I4, INTRN_MPY_AND_FETCH_I8, INTRN_MIN_AND_FETCH_I8,
  INTRN_MAX_AND_FETCH_I8, INTRN_FETCH_AND_MPY_I8, INTRN_FETCH_AND_MIN_I8, INTRN_FETCH_AND_MAX_I8,
  INTRN_ADD_AND_FETCH_F4, INTRN_SUB_AND_FETCH_F4, INTRN_OR_AND_FETCH_F4, INTRN_XOR_AND_FETCH_F4,
  INTRN_AND_AND_FETCH_F4, INTRN_NAND_AND_FETCH_F4, INTRN_MPY_AND_FETCH_F4, INTRN_MIN_AND_FETCH_F4,
  INTRN_MAX_AND_FETCH_F4, INTRN_FETCH_AND_ADD_F4, INTRN_FETCH_AND_SUB_F4, INTRN_FETCH_AND_OR_F4,
  INTRN_FETCH_AND_XOR_F4, INTRN_FETCH_AND_AND_F4, INTRN_FETCH_AND_NAND_F4, INTRN_FETCH_AND_MPY_F4,
  INTRN_FETCH_AND_MIN_F4, INTRN_FETCH_AND_MAX_F4, INTRN_ADD_AND_FETCH_F8, INTRN_SUB_AND_FETCH_F8,
  INTRN_OR_AND_FETCH_F8, INTRN_XOR_AND_FETCH_F8, INTRN_AND_AND_FETCH_F8, INTRN_NAND_AND_FETCH_F8,
  INTRN_MPY_AND_FETCH_F8, INTRN_MIN_AND_FETCH_F8, INTRN_MAX_AND_FETCH_F8, INTRN_FETCH_AND_ADD_F8,
  INTRN_FETCH_AND_SUB_F8, INTRN_FETCH_AND_OR_F8, INTRN_FETCH_AND_XOR_F8, INTRN_FETCH_AND_AND_F8,
  INTRN_FETCH_AND_NAND_F8, INTRN_FETCH_AND_MPY_F8, INTRN_FETCH_AND_MIN_F8, INTRN_FETCH_AND_MAX_F8,
  INTRN_LOCK_ACQUIRE_I4, INTRN_LOCK_ACQUIRE_I8, INTRN_F90_STACKTEMPALLOC, INTRN_F90_HEAPTEMPALLOC,
  INTRN_F90_STACKTEMPFREE, INTRN_F90_HEAPTEMPFREE, INTRN_F4EXPONENT, INTRN_FIRST_F90_INTRINSIC = INTRN_F4EXPONENT,
  INTRN_F8EXPONENT, INTRN_FQEXPONENT, INTRN_F4FRACTION, INTRN_F8FRACTION,
  INTRN_FQFRACTION, INTRN_F4MODULO, INTRN_F8MODULO, INTRN_FQMODULO,
  INTRN_F4NEAREST, INTRN_F8NEAREST, INTRN_FQNEAREST, INTRN_F4RRSPACING,
  INTRN_F8RRSPACING, INTRN_FQRRSPACING, INTRN_F4SCALE, INTRN_F8SCALE,
  INTRN_FQSCALE, INTRN_F4SET_EXPONENT, INTRN_F8SET_EXPONENT, INTRN_FQSET_EXPONENT,
  INTRN_F4SPACING, INTRN_F8SPACING, INTRN_FQSPACING, INTRN_F4NEXTAFTER,
  INTRN_F8NEXTAFTER, INTRN_FQNEXTAFTER, INTRN_F4ISNAN, INTRN_F8ISNAN,
  INTRN_FQISNAN, INTRN_F4SCALB, INTRN_F8SCALB, INTRN_FQSCALB,
  INTRN_F4IEEE_REMAINDER, INTRN_F8IEEE_REMAINDER, INTRN_FQIEEE_REMAINDER, INTRN_F4LOGB,
  INTRN_F8LOGB, INTRN_FQLOGB, INTRN_F4ILOGB, INTRN_F8ILOGB,
  INTRN_FQILOGB, INTRN_F4FPCLASS, INTRN_F8FPCLASS, INTRN_FQFPCLASS,
  INTRN_F4FINITE, INTRN_F8FINITE, INTRN_FQFINITE, INTRN_F4UNORDERED,
  INTRN_F8UNORDERED, INTRN_FQUNORDERED, INTRN_I1POPCNT, INTRN_I2POPCNT,
  INTRN_I4POPCNT, INTRN_I8POPCNT, INTRN_I1LEADZ, INTRN_I2LEADZ,
  INTRN_I4LEADZ, INTRN_I8LEADZ, INTRN_LENTRIM, INTRN_F90INDEX,
  INTRN_SCAN, INTRN_VERIFY, INTRN_ADJUSTL, INTRN_ADJUSTR,
  INTRN_GET_IEEE_EXCEPTIONS, INTRN_GET_IEEE_INTERRUPTS, INTRN_GET_IEEE_ROUNDING_MODE, INTRN_GET_IEEE_STATUS,
  INTRN_SET_IEEE_EXCEPTIONS, INTRN_SET_IEEE_EXCEPTION, INTRN_SET_IEEE_INTERRUPTS, INTRN_SET_IEEE_ROUNDING_MODE,
  INTRN_SET_IEEE_STATUS, INTRN_ENABLE_IEEE_INTERRUPT, INTRN_DISABLE_IEEE_INTERRUPT, INTRN_TEST_IEEE_EXCEPTION,
  INTRN_TEST_IEEE_INTERRUPT, INTRN_MATMUL, INTRN_SPREAD, INTRN_RESHAPE,
  INTRN_TRANSPOSE, INTRN_ALL, INTRN_ANY, INTRN_COUNT,
  INTRN_PRODUCT, INTRN_SUM, INTRN_EOSHIFT, INTRN_MAXVAL,
  INTRN_MINVAL, INTRN_MAXLOC, INTRN_MINLOC, INTRN_CSHIFT,
  INTRN_DOT_PRODUCT, INTRN_PACK, INTRN_UNPACK, INTRN_MERGE,
  INTRN_CHAR, INTRN_LAST_F90_INTRINSIC = INTRN_CHAR, INTRN_MP_IN_PARALLEL_REGION, INTRN_RT_ERR,
  INTRN_OMP_DO_WORKSHARING, INTRN_OMP_TEST_LOCK, INTRN_OMP_GET_NUM_THREADS, INTRN_OMP_GET_MAX_THREADS,
  INTRN_OMP_GET_THREAD_NUM, INTRN_OMP_GET_NUM_PROCS, INTRN_OMP_IN_PARALLEL, INTRN_OMP_GET_DYNAMIC,
  INTRN_OMP_GET_NESTED, INTRN_I1IEEE_INT, INTRN_I2IEEE_INT, INTRN_I4IEEE_INT,
  INTRN_I8IEEE_INT, INTRN_F4IEEE_INT, INTRN_F8IEEE_INT, INTRN_FQIEEE_INT,
  INTRN_F90BOUNDS_CHECK, INTRN_F90_DYNAMICTEMPALLOC, INTRN_F90_DYNAMICTEMPFREE, INTRN_F90CONFORM_CHECK,
  INTRN_C_F4FLOOR, INTRN_C_F8FLOOR, INTRN_C_FQFLOOR, INTRN_C_F4CEIL,
  INTRN_C_F8CEIL, INTRN_C_FQCEIL, INTRN_C_F4TRUNC, INTRN_C_F8TRUNC,
  INTRN_C_FQTRUNC, INTRN_I4DSHIFTL, INTRN_I8DSHIFTL, INTRN_I4DSHIFTR,
  INTRN_I8DSHIFTR, INTRN_I4GBIT, INTRN_I8GBIT, INTRN_I4GBITS,
  INTRN_I8GBITS, INTRN_I4MASK, INTRN_I8MASK, INTRN_I4MASKL,
  INTRN_I8MASKL, INTRN_I4MASKR, INTRN_I8MASKR, INTRN_I4PBIT,
  INTRN_I8PBIT, INTRN_I4PBITS, INTRN_I8PBITS, INTRN_I4POPPAR,
  INTRN_I8POPPAR, INTRN_I4RTC, INTRN_I8RTC, INTRN_GETF_EXP,
  INTRN_SETF_EXP, INTRN_GETF_SIG, INTRN_SETF_SIG, INTRN_FMERGE_NS,
  INTRN_FMERGE_S, INTRN_FMERGE_SE, INTRN_STOP_F90, INTRN_F4VLOG10,
  INTRN_F8VLOG10, INTRN_MODSI3, INTRN_UMODSI3, INTRN_DIVSI3,
  INTRN_UDIVSI3, INTRN_MODDI3, INTRN_UMODDI3, INTRN_DIVDI3,
  INTRN_UDIVDI3, INTRN_DIVSF3, INTRN_DIVDF3, INTRN_I4FFS,
  INTRN_SINCOSF, INTRN_SINCOS, INTRN_SINCOSL
}


Define Documentation

#define NEED_INTRN_ID

#define wintrinsic_INCLUDED   "wintrinsic.h"

Intrinsics, Intrinsic Types, and Intrinsic Flags ------------------------------------------------

Description:

This interface describes all the intrinsic names, operators, types associated with intrinsics, and properties associated with intrinsics.

Reserved Prefixes:

INTRN for INTRINSIC members only.

Exported types:

INTRINSIC

An enumerated type. The members are a partial set of all language defined intrinsics. Those language intrinsics not included in this enumerated type are already present in WHIRL as OPC nodes. There are usually two separate flavors of each fortran intrinsic - one named INTRN_XXX and one named INTRN_XXXe. The former name represents the version called directly by generated code and usually has call by value semantics. These intrinsics might eventually be turned into calls, be inlined or have direct code generated for them. The INTRN_XXXe version is always an external routine with call by reference semantics. It is needed to support passing an intrinsic function itself to another subprogram.

All INTRINSICs are prefixed with INTRN.

Exported data:

none

Definition at line 83 of file wintrinsic.h.


Enumeration Type Documentation

enum INTRINSIC

Enumerator:
INTRINSIC_INVALID 
INTRINSIC_NONE 
DEF_INTRN_ENTRY 
INTRINSIC_FIRST 
INTRINSIC_INVALID 
INTRINSIC_NONE 
INTRINSIC_FIRST 
INTRN_I4EXPEXPR 
INTRN_I8EXPEXPR 
INTRN_F4EXPEXPR 
INTRN_F8EXPEXPR 
INTRN_FQEXPEXPR 
INTRN_C4EXPEXPR 
INTRN_C8EXPEXPR 
INTRN_CQEXPEXPR 
INTRN_F4I4EXPEXPR 
INTRN_F4I8EXPEXPR 
INTRN_F8I4EXPEXPR 
INTRN_F8I8EXPEXPR 
INTRN_FQI4EXPEXPR 
INTRN_FQI8EXPEXPR 
INTRN_C4I4EXPEXPR 
INTRN_C4I8EXPEXPR 
INTRN_C8I4EXPEXPR 
INTRN_C8I8EXPEXPR 
INTRN_CQI4EXPEXPR 
INTRN_CQI8EXPEXPR 
INTRN_CEQEXPR 
INTRN_CNEEXPR 
INTRN_CGEEXPR 
INTRN_CGTEXPR 
INTRN_CLEEXPR 
INTRN_CLTEXPR 
INTRN_SUBSTRINGEXPR 
INTRN_CONCATEXPR 
INTRN_CASSIGNSTMT 
INTRN_I2ABSe 
INTRN_I4ABSe 
INTRN_I8ABSe 
INTRN_F4ABSe 
INTRN_F8ABSe 
INTRN_FQABSe 
INTRN_F4C4ABS 
INTRN_F4C4ABSe 
INTRN_F8C8ABS 
INTRN_F8C8ABSe 
INTRN_FQCQABS 
INTRN_FQCQABSe 
INTRN_I2MODe 
INTRN_I4MODe 
INTRN_I8MODe 
INTRN_F4MOD 
INTRN_F4MODe 
INTRN_F8MOD 
INTRN_F8MODe 
INTRN_FQMOD 
INTRN_FQMODe 
INTRN_F4SQRTe 
INTRN_F8SQRTe 
INTRN_FQSQRTe 
INTRN_C4SQRTe 
INTRN_C8SQRTe 
INTRN_CQSQRTe 
INTRN_C4CONJG 
INTRN_C4CONJGe 
INTRN_C8CONJG 
INTRN_C8CONJGe 
INTRN_CQCONJG 
INTRN_CQCONJGe 
INTRN_I1DIM 
INTRN_I2DIM 
INTRN_I2DIMe 
INTRN_I4DIM 
INTRN_I4DIMe 
INTRN_I8DIM 
INTRN_I8DIMe 
INTRN_F4DIM 
INTRN_F4DIMe 
INTRN_F8DIM 
INTRN_F8DIMe 
INTRN_FQDIM 
INTRN_FQDIMe 
INTRN_F8F4PROD 
INTRN_F8F4PRODe 
INTRN_FQF8PROD 
INTRN_FQF8PRODe 
INTRN_I1SIGN 
INTRN_I2SIGN 
INTRN_I2SIGNe 
INTRN_I4SIGN 
INTRN_I4SIGNe 
INTRN_I8SIGN 
INTRN_I8SIGNe 
INTRN_F4SIGN 
INTRN_F4SIGNe 
INTRN_F8SIGN 
INTRN_F8SIGNe 
INTRN_FQSIGN 
INTRN_FQSIGNe 
INTRN_F4IMAGe 
INTRN_F8IMAGe 
INTRN_FQIMAGe 
INTRN_F4AINT 
INTRN_F4AINTe 
INTRN_F8AINT 
INTRN_F8AINTe 
INTRN_FQAINT 
INTRN_FQAINTe 
INTRN_I2F4INTe 
INTRN_I4F4INTe 
INTRN_I8F4INTe 
INTRN_I2F8IDINTe 
INTRN_I4F8IDINTe 
INTRN_I8F8IDINTe 
INTRN_I2FQIQINTe 
INTRN_I4FQIQINTe 
INTRN_I8FQIQINTe 
INTRN_I2F4NINT 
INTRN_I2F4NINTe 
INTRN_I4F4NINT 
INTRN_I4F4NINTe 
INTRN_I8F4NINT 
INTRN_I8F4NINTe 
INTRN_I2F8IDNINT 
INTRN_I2F8IDNINTe 
INTRN_I4F8IDNINT 
INTRN_I4F8IDNINTe 
INTRN_I8F8IDNINT 
INTRN_I8F8IDNINTe 
INTRN_I2FQIQNINT 
INTRN_I2FQIQNINTe 
INTRN_I4FQIQNINT 
INTRN_I4FQIQNINTe 
INTRN_I8FQIQNINT 
INTRN_I8FQIQNINTe 
INTRN_F4ANINT 
INTRN_F4ANINTe 
INTRN_F8ANINT 
INTRN_F8ANINTe 
INTRN_FQANINT 
INTRN_FQANINTe 
INTRN_I2BNOTe 
INTRN_I4BNOTe 
INTRN_I8BNOTe 
INTRN_I2BANDe 
INTRN_I4BANDe 
INTRN_I8BANDe 
INTRN_I2BIORe 
INTRN_I4BIORe 
INTRN_I8BIORe 
INTRN_I2BXORe 
INTRN_I4BXORe 
INTRN_I8BXORe 
INTRN_I1BITS 
INTRN_I2BITS 
INTRN_I2BITSe 
INTRN_I4BITS 
INTRN_I4BITSe 
INTRN_I8BITS 
INTRN_I8BITSe 
INTRN_I1BSET 
INTRN_I2BSET 
INTRN_I2BSETe 
INTRN_I4BSET 
INTRN_I4BSETe 
INTRN_I8BSET 
INTRN_I8BSETe 
INTRN_I1BCLR 
INTRN_I2BCLR 
INTRN_I2BCLRe 
INTRN_I4BCLR 
INTRN_I4BCLRe 
INTRN_I8BCLR 
INTRN_I8BCLRe 
INTRN_I1BTEST 
INTRN_I2BTEST 
INTRN_I2BTESTe 
INTRN_I4BTEST 
INTRN_I4BTESTe 
INTRN_I8BTEST 
INTRN_I8BTESTe 
INTRN_I1MVBITS 
INTRN_I2MVBITS 
INTRN_I4MVBITS 
INTRN_I8MVBITS 
INTRN_I1SHL 
INTRN_I2SHL 
INTRN_I1SHR 
INTRN_I2SHR 
INTRN_I1SHFT 
INTRN_I2SHFT 
INTRN_I2SHFTe 
INTRN_I4SHFT 
INTRN_I4SHFTe 
INTRN_I8SHFT 
INTRN_I8SHFTe 
INTRN_I1SHFTC 
INTRN_I2SHFTC 
INTRN_I2SHFTCe 
INTRN_I4SHFTC 
INTRN_I4SHFTCe 
INTRN_I8SHFTC 
INTRN_I8SHFTCe 
INTRN_I4CLEN 
INTRN_I4CLENe 
INTRN_I4CINDEX 
INTRN_I4CINDEXe 
INTRN_CLGE 
INTRN_CLGEe 
INTRN_CLGT 
INTRN_CLGTe 
INTRN_CLLE 
INTRN_CLLEe 
INTRN_CLLT 
INTRN_CLLTe 
INTRN_F4EXP 
INTRN_F4EXPe 
INTRN_F8EXP 
INTRN_F8EXPe 
INTRN_FQEXP 
INTRN_FQEXPe 
INTRN_C4EXP 
INTRN_C4EXPe 
INTRN_C8EXP 
INTRN_C8EXPe 
INTRN_CQEXP 
INTRN_CQEXPe 
INTRN_F4LOG 
INTRN_F4LOGe 
INTRN_F8LOG 
INTRN_F8LOGe 
INTRN_FQLOG 
INTRN_FQLOGe 
INTRN_C4LOG 
INTRN_C4LOGe 
INTRN_C8LOG 
INTRN_C8LOGe 
INTRN_CQLOG 
INTRN_CQLOGe 
INTRN_F4LOG10 
INTRN_F4LOG10e 
INTRN_F8LOG10 
INTRN_F8LOG10e 
INTRN_FQLOG10 
INTRN_FQLOG10e 
INTRN_F4COS 
INTRN_F4COSe 
INTRN_F8COS 
INTRN_F8COSe 
INTRN_FQCOS 
INTRN_FQCOSe 
INTRN_C4COS 
INTRN_C4COSe 
INTRN_C8COS 
INTRN_C8COSe 
INTRN_CQCOS 
INTRN_CQCOSe 
INTRN_F4SIN 
INTRN_F4SINe 
INTRN_F8SIN 
INTRN_F8SINe 
INTRN_FQSIN 
INTRN_FQSINe 
INTRN_C4SIN 
INTRN_C4SINe 
INTRN_C8SIN 
INTRN_C8SINe 
INTRN_CQSIN 
INTRN_CQSINe 
INTRN_F4CIS 
INTRN_F4CISe 
INTRN_F8CIS 
INTRN_F8CISe 
INTRN_FQCIS 
INTRN_FQCISe 
INTRN_F4TAN 
INTRN_F4TANe 
INTRN_F8TAN 
INTRN_F8TANe 
INTRN_FQTAN 
INTRN_FQTANe 
INTRN_F4COSD 
INTRN_F4COSDe 
INTRN_F8COSD 
INTRN_F8COSDe 
INTRN_FQCOSD 
INTRN_FQCOSDe 
INTRN_F4SIND 
INTRN_F4SINDe 
INTRN_F8SIND 
INTRN_F8SINDe 
INTRN_FQSIND 
INTRN_FQSINDe 
INTRN_F4TAND 
INTRN_F4TANDe 
INTRN_F8TAND 
INTRN_F8TANDe 
INTRN_FQTAND 
INTRN_FQTANDe 
INTRN_F4COSH 
INTRN_F4COSHe 
INTRN_F8COSH 
INTRN_F8COSHe 
INTRN_FQCOSH 
INTRN_FQCOSHe 
INTRN_F4SINH 
INTRN_F4SINHe 
INTRN_F8SINH 
INTRN_F8SINHe 
INTRN_FQSINH 
INTRN_FQSINHe 
INTRN_F4TANH 
INTRN_F4TANHe 
INTRN_F8TANH 
INTRN_F8TANHe 
INTRN_FQTANH 
INTRN_FQTANHe 
INTRN_F4ACOS 
INTRN_F4ACOSe 
INTRN_F8ACOS 
INTRN_F8ACOSe 
INTRN_FQACOS 
INTRN_FQACOSe 
INTRN_F4ASIN 
INTRN_F4ASINe 
INTRN_F8ASIN 
INTRN_F8ASINe 
INTRN_FQASIN 
INTRN_FQASINe 
INTRN_F4ATAN 
INTRN_F4ATANe 
INTRN_F8ATAN 
INTRN_F8ATANe 
INTRN_FQATAN 
INTRN_FQATANe 
INTRN_F4ACOSD 
INTRN_F4ACOSDe 
INTRN_F8ACOSD 
INTRN_F8ACOSDe 
INTRN_FQACOSD 
INTRN_FQACOSDe 
INTRN_F4ASIND 
INTRN_F4ASINDe 
INTRN_F8ASIND 
INTRN_F8ASINDe 
INTRN_FQASIND 
INTRN_FQASINDe 
INTRN_F4ATAND 
INTRN_F4ATANDe 
INTRN_F8ATAND 
INTRN_F8ATANDe 
INTRN_FQATAND 
INTRN_FQATANDe 
INTRN_F4ATAN2 
INTRN_F4ATAN2e 
INTRN_F8ATAN2 
INTRN_F8ATAN2e 
INTRN_FQATAN2 
INTRN_FQATAN2e 
INTRN_F4ATAN2D 
INTRN_F4ATAN2De 
INTRN_F8ATAN2D 
INTRN_F8ATAN2De 
INTRN_FQATAN2D 
INTRN_FQATAN2De 
INTRN_U4I4ALLOCA 
INTRN_U8I8ALLOCA 
INTRN_U4I4MALLOC 
INTRN_U8I8MALLOC 
INTRN_U4FREE 
INTRN_U8FREE 
INTRN_MDATE 
INTRN_I1DATE 
INTRN_I2DATE 
INTRN_I4DATE 
INTRN_I8DATE 
INTRN_I1ERRSNS 
INTRN_I2ERRSNS 
INTRN_I4ERRSNS 
INTRN_I8ERRSNS 
INTRN_VEXIT 
INTRN_I1EXIT 
INTRN_I2EXIT 
INTRN_I4EXIT 
INTRN_I8EXIT 
INTRN_TIME 
INTRN_F4SECNDS 
INTRN_F8SECNDS 
INTRN_PAUSE 
INTRN_STOP 
INTRN_F4I4RAN 
INTRN_F4I8RAN 
INTRN_F8I4RAN 
INTRN_F8I8RAN 
INTRN_FQI4RAN 
INTRN_FQI8RAN 
INTRN_I4DIVFLOOR 
INTRN_I8DIVFLOOR 
INTRN_U4DIVFLOOR 
INTRN_U8DIVFLOOR 
INTRN_I4DIVCEIL 
INTRN_I8DIVCEIL 
INTRN_U4DIVCEIL 
INTRN_U8DIVCEIL 
INTRN_I4MODFLOOR 
INTRN_I8MODFLOOR 
INTRN_U4MODFLOOR 
INTRN_U8MODFLOOR 
INTRN_I4MODCEIL 
INTRN_I8MODCEIL 
INTRN_U4MODCEIL 
INTRN_U8MODCEIL 
INTRN_U4I4SETSTACKPOINTER 
INTRN_U8I8SETSTACKPOINTER 
INTRN_U4READSTACKPOINTER 
INTRN_U8READSTACKPOINTER 
INTRN_ADD_AND_FETCH_I4 
INTRN_SUB_AND_FETCH_I4 
INTRN_OR_AND_FETCH_I4 
INTRN_XOR_AND_FETCH_I4 
INTRN_AND_AND_FETCH_I4 
INTRN_NAND_AND_FETCH_I4 
INTRN_FETCH_AND_ADD_I4 
INTRN_FETCH_AND_SUB_I4 
INTRN_FETCH_AND_OR_I4 
INTRN_FETCH_AND_XOR_I4 
INTRN_FETCH_AND_AND_I4 
INTRN_FETCH_AND_NAND_I4 
INTRN_ADD_AND_FETCH_I8 
INTRN_SUB_AND_FETCH_I8 
INTRN_OR_AND_FETCH_I8 
INTRN_XOR_AND_FETCH_I8 
INTRN_AND_AND_FETCH_I8 
INTRN_NAND_AND_FETCH_I8 
INTRN_FETCH_AND_ADD_I8 
INTRN_FETCH_AND_SUB_I8 
INTRN_FETCH_AND_OR_I8 
INTRN_FETCH_AND_XOR_I8 
INTRN_FETCH_AND_AND_I8 
INTRN_FETCH_AND_NAND_I8 
INTRN_LOCK_TEST_AND_SET_I4 
INTRN_LOCK_TEST_AND_SET_I8 
INTRN_LOCK_RELEASE_I4 
INTRN_LOCK_RELEASE_I8 
INTRN_COMPARE_AND_SWAP_I4 
INTRN_COMPARE_AND_SWAP_I8 
INTRN_SYNCHRONIZE 
INTRN_RETURN_ADDRESS 
INTRN_U4I1ADRTMP 
INTRN_U4I2ADRTMP 
INTRN_U4I4ADRTMP 
INTRN_U4I8ADRTMP 
INTRN_U4F4ADRTMP 
INTRN_U4F8ADRTMP 
INTRN_U4FQADRTMP 
INTRN_U4C4ADRTMP 
INTRN_U4C8ADRTMP 
INTRN_U4CQADRTMP 
INTRN_U4VADRTMP 
INTRN_U8I1ADRTMP 
INTRN_U8I2ADRTMP 
INTRN_U8I4ADRTMP 
INTRN_U8I8ADRTMP 
INTRN_U8F4ADRTMP 
INTRN_U8F8ADRTMP 
INTRN_U8FQADRTMP 
INTRN_U8C4ADRTMP 
INTRN_U8C8ADRTMP 
INTRN_U8CQADRTMP 
INTRN_U8VADRTMP 
INTRN_I4VALTMP 
INTRN_I8VALTMP 
INTRN_U4VALTMP 
INTRN_U8VALTMP 
INTRN_F4VALTMP 
INTRN_F8VALTMP 
INTRN_FQVALTMP 
INTRN_C4VALTMP 
INTRN_C8VALTMP 
INTRN_CQVALTMP 
INTRN_BCOPY 
INTRN_BCMP 
INTRN_BZERO 
INTRN_MEMCCPY 
INTRN_MEMCHR 
INTRN_MEMCMP 
INTRN_MEMCPY 
INTRN_MEMMOVE 
INTRN_MEMSET 
INTRN_STRCMP 
INTRN_STRNCMP 
INTRN_STRCPY 
INTRN_STRNCPY 
INTRN_STRLEN 
INTRN_PRINTF 
INTRN_FPRINTF 
INTRN_SPRINTF 
INTRN_PRINTW 
INTRN_SCANF 
INTRN_FSCANF 
INTRN_SSCANF 
INTRN_FPUTC 
INTRN_FPUTS 
INTRN_FGETC 
INTRN_FGETS 
INTRN_F4VACOS 
INTRN_F8VACOS 
INTRN_F4VASIN 
INTRN_F8VASIN 
INTRN_F4VATAN 
INTRN_F8VATAN 
INTRN_F4VCOS 
INTRN_F8VCOS 
INTRN_F4VEXP 
INTRN_F8VEXP 
INTRN_F4VLOG 
INTRN_F8VLOG 
INTRN_F4VSIN 
INTRN_F8VSIN 
INTRN_F4VSQRT 
INTRN_F8VSQRT 
INTRN_F4VTAN 
INTRN_F8VTAN 
INTRN_NARY_ADD 
INTRN_NARY_MPY 
INTRN_U4I4TRAPUV_MALLOC 
INTRN_U8I8TRAPUV_MALLOC 
INTRN_F77_BOUNDS_ERR 
INTRN_DSM_NUMTHREADS 
INTRN_DSM_CHUNKSIZE 
INTRN_DSM_THIS_CHUNKSIZE 
INTRN_DSM_REM_CHUNKSIZE 
INTRN_DSM_NUMCHUNKS 
INTRN_DSM_THIS_THREADNUM 
INTRN_DSM_DISTRIBUTION_BLOCK 
INTRN_DSM_DISTRIBUTION_STAR 
INTRN_DSM_ISRESHAPED 
INTRN_DSM_ISDISTRIBUTED 
INTRN_DSM_THIS_STARTINDEX 
INTRN_DSM_DISTRIBUTION_CYCLIC 
INTRN_MPY_AND_FETCH_I4 
INTRN_MIN_AND_FETCH_I4 
INTRN_MAX_AND_FETCH_I4 
INTRN_FETCH_AND_MPY_I4 
INTRN_FETCH_AND_MIN_I4 
INTRN_FETCH_AND_MAX_I4 
INTRN_MPY_AND_FETCH_I8 
INTRN_MIN_AND_FETCH_I8 
INTRN_MAX_AND_FETCH_I8 
INTRN_FETCH_AND_MPY_I8 
INTRN_FETCH_AND_MIN_I8 
INTRN_FETCH_AND_MAX_I8 
INTRN_ADD_AND_FETCH_F4 
INTRN_SUB_AND_FETCH_F4 
INTRN_OR_AND_FETCH_F4 
INTRN_XOR_AND_FETCH_F4 
INTRN_AND_AND_FETCH_F4 
INTRN_NAND_AND_FETCH_F4 
INTRN_MPY_AND_FETCH_F4 
INTRN_MIN_AND_FETCH_F4 
INTRN_MAX_AND_FETCH_F4 
INTRN_FETCH_AND_ADD_F4 
INTRN_FETCH_AND_SUB_F4 
INTRN_FETCH_AND_OR_F4 
INTRN_FETCH_AND_XOR_F4 
INTRN_FETCH_AND_AND_F4 
INTRN_FETCH_AND_NAND_F4 
INTRN_FETCH_AND_MPY_F4 
INTRN_FETCH_AND_MIN_F4 
INTRN_FETCH_AND_MAX_F4 
INTRN_ADD_AND_FETCH_F8 
INTRN_SUB_AND_FETCH_F8 
INTRN_OR_AND_FETCH_F8 
INTRN_XOR_AND_FETCH_F8 
INTRN_AND_AND_FETCH_F8 
INTRN_NAND_AND_FETCH_F8 
INTRN_MPY_AND_FETCH_F8 
INTRN_MIN_AND_FETCH_F8 
INTRN_MAX_AND_FETCH_F8 
INTRN_FETCH_AND_ADD_F8 
INTRN_FETCH_AND_SUB_F8 
INTRN_FETCH_AND_OR_F8 
INTRN_FETCH_AND_XOR_F8 
INTRN_FETCH_AND_AND_F8 
INTRN_FETCH_AND_NAND_F8 
INTRN_FETCH_AND_MPY_F8 
INTRN_FETCH_AND_MIN_F8 
INTRN_FETCH_AND_MAX_F8 
INTRN_LOCK_ACQUIRE_I4 
INTRN_LOCK_ACQUIRE_I8 
INTRN_F90_STACKTEMPALLOC 
INTRN_F90_HEAPTEMPALLOC 
INTRN_F90_STACKTEMPFREE 
INTRN_F90_HEAPTEMPFREE 
INTRN_F4EXPONENT 
INTRN_FIRST_F90_INTRINSIC 
INTRN_F8EXPONENT 
INTRN_FQEXPONENT 
INTRN_F4FRACTION 
INTRN_F8FRACTION 
INTRN_FQFRACTION 
INTRN_F4MODULO 
INTRN_F8MODULO 
INTRN_FQMODULO 
INTRN_F4NEAREST 
INTRN_F8NEAREST 
INTRN_FQNEAREST 
INTRN_F4RRSPACING 
INTRN_F8RRSPACING 
INTRN_FQRRSPACING 
INTRN_F4SCALE 
INTRN_F8SCALE 
INTRN_FQSCALE 
INTRN_F4SET_EXPONENT 
INTRN_F8SET_EXPONENT 
INTRN_FQSET_EXPONENT 
INTRN_F4SPACING 
INTRN_F8SPACING 
INTRN_FQSPACING 
INTRN_F4NEXTAFTER 
INTRN_F8NEXTAFTER 
INTRN_FQNEXTAFTER 
INTRN_F4ISNAN 
INTRN_F8ISNAN 
INTRN_FQISNAN 
INTRN_F4SCALB 
INTRN_F8SCALB 
INTRN_FQSCALB 
INTRN_F4IEEE_REMAINDER 
INTRN_F8IEEE_REMAINDER 
INTRN_FQIEEE_REMAINDER 
INTRN_F4LOGB 
INTRN_F8LOGB 
INTRN_FQLOGB 
INTRN_F4ILOGB 
INTRN_F8ILOGB 
INTRN_FQILOGB 
INTRN_F4FPCLASS 
INTRN_F8FPCLASS 
INTRN_FQFPCLASS 
INTRN_F4FINITE 
INTRN_F8FINITE 
INTRN_FQFINITE 
INTRN_F4UNORDERED 
INTRN_F8UNORDERED 
INTRN_FQUNORDERED 
INTRN_I1POPCNT 
INTRN_I2POPCNT 
INTRN_I4POPCNT 
INTRN_I8POPCNT 
INTRN_I1LEADZ 
INTRN_I2LEADZ 
INTRN_I4LEADZ 
INTRN_I8LEADZ 
INTRN_LENTRIM 
INTRN_F90INDEX 
INTRN_SCAN 
INTRN_VERIFY 
INTRN_ADJUSTL 
INTRN_ADJUSTR 
INTRN_GET_IEEE_EXCEPTIONS 
INTRN_GET_IEEE_INTERRUPTS 
INTRN_GET_IEEE_ROUNDING_MODE 
INTRN_GET_IEEE_STATUS 
INTRN_SET_IEEE_EXCEPTIONS 
INTRN_SET_IEEE_EXCEPTION 
INTRN_SET_IEEE_INTERRUPTS 
INTRN_SET_IEEE_ROUNDING_MODE 
INTRN_SET_IEEE_STATUS 
INTRN_ENABLE_IEEE_INTERRUPT 
INTRN_DISABLE_IEEE_INTERRUPT 
INTRN_TEST_IEEE_EXCEPTION 
INTRN_TEST_IEEE_INTERRUPT 
INTRN_MATMUL 
INTRN_SPREAD 
INTRN_RESHAPE 
INTRN_TRANSPOSE 
INTRN_ALL 
INTRN_ANY 
INTRN_COUNT 
INTRN_PRODUCT 
INTRN_SUM 
INTRN_EOSHIFT 
INTRN_MAXVAL 
INTRN_MINVAL 
INTRN_MAXLOC 
INTRN_MINLOC 
INTRN_CSHIFT 
INTRN_DOT_PRODUCT 
INTRN_PACK 
INTRN_UNPACK 
INTRN_MERGE 
INTRN_CHAR 
INTRN_LAST_F90_INTRINSIC 
INTRN_MP_IN_PARALLEL_REGION 
INTRN_RT_ERR 
INTRN_OMP_DO_WORKSHARING 
INTRN_OMP_TEST_LOCK 
INTRN_OMP_GET_NUM_THREADS 
INTRN_OMP_GET_MAX_THREADS 
INTRN_OMP_GET_THREAD_NUM 
INTRN_OMP_GET_NUM_PROCS 
INTRN_OMP_IN_PARALLEL 
INTRN_OMP_GET_DYNAMIC 
INTRN_OMP_GET_NESTED 
INTRN_I1IEEE_INT 
INTRN_I2IEEE_INT 
INTRN_I4IEEE_INT 
INTRN_I8IEEE_INT 
INTRN_F4IEEE_INT 
INTRN_F8IEEE_INT 
INTRN_FQIEEE_INT 
INTRN_F90BOUNDS_CHECK 
INTRN_F90_DYNAMICTEMPALLOC 
INTRN_F90_DYNAMICTEMPFREE 
INTRN_F90CONFORM_CHECK 
INTRN_C_F4FLOOR 
INTRN_C_F8FLOOR 
INTRN_C_FQFLOOR 
INTRN_C_F4CEIL 
INTRN_C_F8CEIL 
INTRN_C_FQCEIL 
INTRN_C_F4TRUNC 
INTRN_C_F8TRUNC 
INTRN_C_FQTRUNC 
INTRN_I4DSHIFTL 
INTRN_I8DSHIFTL 
INTRN_I4DSHIFTR 
INTRN_I8DSHIFTR 
INTRN_I4GBIT 
INTRN_I8GBIT 
INTRN_I4GBITS 
INTRN_I8GBITS 
INTRN_I4MASK 
INTRN_I8MASK 
INTRN_I4MASKL 
INTRN_I8MASKL 
INTRN_I4MASKR 
INTRN_I8MASKR 
INTRN_I4PBIT 
INTRN_I8PBIT 
INTRN_I4PBITS 
INTRN_I8PBITS 
INTRN_I4POPPAR 
INTRN_I8POPPAR 
INTRN_I4RTC 
INTRN_I8RTC 
INTRN_GETF_EXP 
INTRN_SETF_EXP 
INTRN_GETF_SIG 
INTRN_SETF_SIG 
INTRN_FMERGE_NS 
INTRN_FMERGE_S 
INTRN_FMERGE_SE 
INTRN_STOP_F90 
INTRN_F4VLOG10 
INTRN_F8VLOG10 
INTRN_MODSI3 
INTRN_UMODSI3 
INTRN_DIVSI3 
INTRN_UDIVSI3 
INTRN_MODDI3 
INTRN_UMODDI3 
INTRN_DIVDI3 
INTRN_UDIVDI3 
INTRN_DIVSF3 
INTRN_DIVDF3 
INTRN_I4FFS 
INTRN_SINCOSF 
INTRN_SINCOS 
INTRN_SINCOSL 

Definition at line 89 of file wintrinsic.h.


Generated on Wed Apr 8 14:40:14 2009 for Open64 by  doxygen 1.5.6