Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
wintrinsic90.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Variables

 INTRN_F4EXPONENT = INTRN_FIRST_F90_INTRINSIC + 0
 INTRN_F8EXPONENT = INTRN_FIRST_F90_INTRINSIC + 1
 INTRN_FQEXPONENT = INTRN_FIRST_F90_INTRINSIC + 2
 INTRN_F4FRACTION = INTRN_FIRST_F90_INTRINSIC + 3
 INTRN_F8FRACTION = INTRN_FIRST_F90_INTRINSIC + 4
 INTRN_FQFRACTION = INTRN_FIRST_F90_INTRINSIC + 5
 INTRN_F4MODULO = INTRN_FIRST_F90_INTRINSIC + 6
 INTRN_F8MODULO = INTRN_FIRST_F90_INTRINSIC + 7
 INTRN_FQMODULO = INTRN_FIRST_F90_INTRINSIC + 8
 INTRN_F4NEAREST = INTRN_FIRST_F90_INTRINSIC + 9
 INTRN_F8NEAREST = INTRN_FIRST_F90_INTRINSIC + 10
 INTRN_FQNEAREST = INTRN_FIRST_F90_INTRINSIC + 11
 INTRN_F4RRSPACING = INTRN_FIRST_F90_INTRINSIC + 12
 INTRN_F8RRSPACING = INTRN_FIRST_F90_INTRINSIC + 13
 INTRN_FQRRSPACING = INTRN_FIRST_F90_INTRINSIC + 14
 INTRN_F4SCALE = INTRN_FIRST_F90_INTRINSIC + 15
 INTRN_F8SCALE = INTRN_FIRST_F90_INTRINSIC + 16
 INTRN_FQSCALE = INTRN_FIRST_F90_INTRINSIC + 17
 INTRN_F4SET_EXPONENT = INTRN_FIRST_F90_INTRINSIC + 18
 INTRN_F8SET_EXPONENT = INTRN_FIRST_F90_INTRINSIC + 19
 INTRN_FQSET_EXPONENT = INTRN_FIRST_F90_INTRINSIC + 20
 INTRN_F4SPACING = INTRN_FIRST_F90_INTRINSIC + 21
 INTRN_F8SPACING = INTRN_FIRST_F90_INTRINSIC + 22
 INTRN_FQSPACING = INTRN_FIRST_F90_INTRINSIC + 23
 INTRN_F4NEXTAFTER = INTRN_FIRST_F90_INTRINSIC + 24
 INTRN_F8NEXTAFTER = INTRN_FIRST_F90_INTRINSIC + 25
 INTRN_FQNEXTAFTER = INTRN_FIRST_F90_INTRINSIC + 26
 INTRN_F4ISNAN = INTRN_FIRST_F90_INTRINSIC + 27
 INTRN_F8ISNAN = INTRN_FIRST_F90_INTRINSIC + 28
 INTRN_FQISNAN = INTRN_FIRST_F90_INTRINSIC + 29
 INTRN_F4SCALB = INTRN_FIRST_F90_INTRINSIC + 30
 INTRN_F8SCALB = INTRN_FIRST_F90_INTRINSIC + 31
 INTRN_FQSCALB = INTRN_FIRST_F90_INTRINSIC + 32
 INTRN_F4IEEE_REMAINDER = INTRN_FIRST_F90_INTRINSIC + 33
 INTRN_F8IEEE_REMAINDER = INTRN_FIRST_F90_INTRINSIC + 34
 INTRN_FQIEEE_REMAINDER = INTRN_FIRST_F90_INTRINSIC + 35
 INTRN_F4LOGB = INTRN_FIRST_F90_INTRINSIC + 36
 INTRN_F8LOGB = INTRN_FIRST_F90_INTRINSIC + 37
 INTRN_FQLOGB = INTRN_FIRST_F90_INTRINSIC + 38
 INTRN_F4ILOGB = INTRN_FIRST_F90_INTRINSIC + 39
 INTRN_F8ILOGB = INTRN_FIRST_F90_INTRINSIC + 40
 INTRN_FQILOGB = INTRN_FIRST_F90_INTRINSIC + 41
 INTRN_F4FPCLASS = INTRN_FIRST_F90_INTRINSIC + 42
 INTRN_F8FPCLASS = INTRN_FIRST_F90_INTRINSIC + 43
 INTRN_FQFPCLASS = INTRN_FIRST_F90_INTRINSIC + 44
 INTRN_F4FINITE = INTRN_FIRST_F90_INTRINSIC + 45
 INTRN_F8FINITE = INTRN_FIRST_F90_INTRINSIC + 46
 INTRN_FQFINITE = INTRN_FIRST_F90_INTRINSIC + 47
 INTRN_F4UNORDERED = INTRN_FIRST_F90_INTRINSIC + 48
 INTRN_F8UNORDERED = INTRN_FIRST_F90_INTRINSIC + 49
 INTRN_FQUNORDERED = INTRN_FIRST_F90_INTRINSIC + 50
 INTRN_I1POPCNT = INTRN_FIRST_F90_INTRINSIC + 51
 INTRN_I2POPCNT = INTRN_FIRST_F90_INTRINSIC + 52
 INTRN_I4POPCNT = INTRN_FIRST_F90_INTRINSIC + 53
 INTRN_I8POPCNT = INTRN_FIRST_F90_INTRINSIC + 54
 INTRN_I1LEADZ = INTRN_FIRST_F90_INTRINSIC + 55
 INTRN_I2LEADZ = INTRN_FIRST_F90_INTRINSIC + 56
 INTRN_I4LEADZ = INTRN_FIRST_F90_INTRINSIC + 57
 INTRN_I8LEADZ = INTRN_FIRST_F90_INTRINSIC + 58
 INTRN_LENTRIM = INTRN_FIRST_F90_INTRINSIC + 59
 INTRN_F90INDEX = INTRN_FIRST_F90_INTRINSIC + 60
 INTRN_SCAN = INTRN_FIRST_F90_INTRINSIC + 61
 INTRN_VERIFY = INTRN_FIRST_F90_INTRINSIC + 62
 INTRN_ADJUSTL = INTRN_FIRST_F90_INTRINSIC + 63
 INTRN_ADJUSTR = INTRN_FIRST_F90_INTRINSIC + 64
 INTRN_GET_IEEE_EXCEPTIONS = INTRN_FIRST_F90_INTRINSIC + 65
 INTRN_GET_IEEE_INTERRUPTS = INTRN_FIRST_F90_INTRINSIC + 66
 INTRN_GET_IEEE_ROUNDING_MODE = INTRN_FIRST_F90_INTRINSIC + 67
 INTRN_GET_IEEE_STATUS = INTRN_FIRST_F90_INTRINSIC + 68
 INTRN_SET_IEEE_EXCEPTIONS = INTRN_FIRST_F90_INTRINSIC + 69
 INTRN_SET_IEEE_EXCEPTION = INTRN_FIRST_F90_INTRINSIC + 70
 INTRN_SET_IEEE_INTERRUPTS = INTRN_FIRST_F90_INTRINSIC + 71
 INTRN_SET_IEEE_ROUNDING_MODE = INTRN_FIRST_F90_INTRINSIC + 72
 INTRN_SET_IEEE_STATUS = INTRN_FIRST_F90_INTRINSIC + 73
 INTRN_ENABLE_IEEE_INTERRUPT = INTRN_FIRST_F90_INTRINSIC + 74
 INTRN_DISABLE_IEEE_INTERRUPT = INTRN_FIRST_F90_INTRINSIC + 75
 INTRN_TEST_IEEE_EXCEPTION = INTRN_FIRST_F90_INTRINSIC + 76
 INTRN_TEST_IEEE_INTERRUPT = INTRN_FIRST_F90_INTRINSIC + 77
 INTRN_MATMUL = INTRN_FIRST_F90_INTRINSIC + 78
 INTRN_SPREAD = INTRN_FIRST_F90_INTRINSIC + 79
 INTRN_RESHAPE = INTRN_FIRST_F90_INTRINSIC + 80
 INTRN_TRANSPOSE = INTRN_FIRST_F90_INTRINSIC + 81
 INTRN_ALL = INTRN_FIRST_F90_INTRINSIC + 82
 INTRN_ANY = INTRN_FIRST_F90_INTRINSIC + 83
 INTRN_COUNT = INTRN_FIRST_F90_INTRINSIC + 84
 INTRN_PRODUCT = INTRN_FIRST_F90_INTRINSIC + 85
 INTRN_SUM = INTRN_FIRST_F90_INTRINSIC + 86
 INTRN_EOSHIFT = INTRN_FIRST_F90_INTRINSIC + 87
 INTRN_MAXVAL = INTRN_FIRST_F90_INTRINSIC + 88
 INTRN_MINVAL = INTRN_FIRST_F90_INTRINSIC + 89
 INTRN_MAXLOC = INTRN_FIRST_F90_INTRINSIC + 90
 INTRN_MINLOC = INTRN_FIRST_F90_INTRINSIC + 91
 INTRN_CSHIFT = INTRN_FIRST_F90_INTRINSIC + 92
 INTRN_DOT_PRODUCT = INTRN_FIRST_F90_INTRINSIC + 93
 INTRN_PACK = INTRN_FIRST_F90_INTRINSIC + 94
 INTRN_UNPACK = INTRN_FIRST_F90_INTRINSIC + 95
 INTRN_MERGE = INTRN_FIRST_F90_INTRINSIC + 96
 INTRN_CHAR = INTRN_FIRST_F90_INTRINSIC + 97
 INTRN_LAST_F90_INTRINSIC = INTRN_FIRST_F90_INTRINSIC + 97

Variable Documentation

INTRN_ADJUSTL = INTRN_FIRST_F90_INTRINSIC + 63

Definition at line 101 of file wintrinsic90.h.

Referenced by do_char_intrin_nt(), and F90_Is_Char_Intrinsic().

INTRN_ADJUSTR = INTRN_FIRST_F90_INTRINSIC + 64

Definition at line 102 of file wintrinsic90.h.

Referenced by F90_Is_Char_Intrinsic(), and fei_adjustr().

INTRN_ALL = INTRN_FIRST_F90_INTRINSIC + 82
INTRN_ANY = INTRN_FIRST_F90_INTRINSIC + 83
INTRN_CHAR = INTRN_FIRST_F90_INTRINSIC + 97

Definition at line 135 of file wintrinsic90.h.

Referenced by cwh_stk_is_byte_STR().

INTRN_COUNT = INTRN_FIRST_F90_INTRINSIC + 84
INTRN_CSHIFT = INTRN_FIRST_F90_INTRINSIC + 92
INTRN_DISABLE_IEEE_INTERRUPT = INTRN_FIRST_F90_INTRINSIC + 75

Definition at line 113 of file wintrinsic90.h.

INTRN_DOT_PRODUCT = INTRN_FIRST_F90_INTRINSIC + 93

Definition at line 131 of file wintrinsic90.h.

Referenced by cwh_stmt_conformance_checks_walk(), and F90_Is_Transformational().

INTRN_ENABLE_IEEE_INTERRUPT = INTRN_FIRST_F90_INTRINSIC + 74

Definition at line 112 of file wintrinsic90.h.

INTRN_EOSHIFT = INTRN_FIRST_F90_INTRINSIC + 87
INTRN_F4EXPONENT = INTRN_FIRST_F90_INTRINSIC + 0

Definition at line 38 of file wintrinsic90.h.

INTRN_F4FINITE = INTRN_FIRST_F90_INTRINSIC + 45

Definition at line 83 of file wintrinsic90.h.

INTRN_F4FPCLASS = INTRN_FIRST_F90_INTRINSIC + 42

Definition at line 80 of file wintrinsic90.h.

INTRN_F4FRACTION = INTRN_FIRST_F90_INTRINSIC + 3

Definition at line 41 of file wintrinsic90.h.

INTRN_F4IEEE_REMAINDER = INTRN_FIRST_F90_INTRINSIC + 33

Definition at line 71 of file wintrinsic90.h.

INTRN_F4ILOGB = INTRN_FIRST_F90_INTRINSIC + 39

Definition at line 77 of file wintrinsic90.h.

INTRN_F4ISNAN = INTRN_FIRST_F90_INTRINSIC + 27

Definition at line 65 of file wintrinsic90.h.

INTRN_F4LOGB = INTRN_FIRST_F90_INTRINSIC + 36

Definition at line 74 of file wintrinsic90.h.

INTRN_F4MODULO = INTRN_FIRST_F90_INTRINSIC + 6

Definition at line 44 of file wintrinsic90.h.

INTRN_F4NEAREST = INTRN_FIRST_F90_INTRINSIC + 9

Definition at line 47 of file wintrinsic90.h.

INTRN_F4NEXTAFTER = INTRN_FIRST_F90_INTRINSIC + 24

Definition at line 62 of file wintrinsic90.h.

INTRN_F4RRSPACING = INTRN_FIRST_F90_INTRINSIC + 12

Definition at line 50 of file wintrinsic90.h.

INTRN_F4SCALB = INTRN_FIRST_F90_INTRINSIC + 30

Definition at line 68 of file wintrinsic90.h.

INTRN_F4SCALE = INTRN_FIRST_F90_INTRINSIC + 15

Definition at line 53 of file wintrinsic90.h.

INTRN_F4SET_EXPONENT = INTRN_FIRST_F90_INTRINSIC + 18

Definition at line 56 of file wintrinsic90.h.

INTRN_F4SPACING = INTRN_FIRST_F90_INTRINSIC + 21

Definition at line 59 of file wintrinsic90.h.

INTRN_F4UNORDERED = INTRN_FIRST_F90_INTRINSIC + 48

Definition at line 86 of file wintrinsic90.h.

INTRN_F8EXPONENT = INTRN_FIRST_F90_INTRINSIC + 1

Definition at line 39 of file wintrinsic90.h.

INTRN_F8FINITE = INTRN_FIRST_F90_INTRINSIC + 46

Definition at line 84 of file wintrinsic90.h.

INTRN_F8FPCLASS = INTRN_FIRST_F90_INTRINSIC + 43

Definition at line 81 of file wintrinsic90.h.

INTRN_F8FRACTION = INTRN_FIRST_F90_INTRINSIC + 4

Definition at line 42 of file wintrinsic90.h.

INTRN_F8IEEE_REMAINDER = INTRN_FIRST_F90_INTRINSIC + 34

Definition at line 72 of file wintrinsic90.h.

INTRN_F8ILOGB = INTRN_FIRST_F90_INTRINSIC + 40

Definition at line 78 of file wintrinsic90.h.

INTRN_F8ISNAN = INTRN_FIRST_F90_INTRINSIC + 28

Definition at line 66 of file wintrinsic90.h.

INTRN_F8LOGB = INTRN_FIRST_F90_INTRINSIC + 37

Definition at line 75 of file wintrinsic90.h.

INTRN_F8MODULO = INTRN_FIRST_F90_INTRINSIC + 7

Definition at line 45 of file wintrinsic90.h.

INTRN_F8NEAREST = INTRN_FIRST_F90_INTRINSIC + 10

Definition at line 48 of file wintrinsic90.h.

INTRN_F8NEXTAFTER = INTRN_FIRST_F90_INTRINSIC + 25

Definition at line 63 of file wintrinsic90.h.

INTRN_F8RRSPACING = INTRN_FIRST_F90_INTRINSIC + 13

Definition at line 51 of file wintrinsic90.h.

INTRN_F8SCALB = INTRN_FIRST_F90_INTRINSIC + 31

Definition at line 69 of file wintrinsic90.h.

INTRN_F8SCALE = INTRN_FIRST_F90_INTRINSIC + 16

Definition at line 54 of file wintrinsic90.h.

INTRN_F8SET_EXPONENT = INTRN_FIRST_F90_INTRINSIC + 19

Definition at line 57 of file wintrinsic90.h.

INTRN_F8SPACING = INTRN_FIRST_F90_INTRINSIC + 22

Definition at line 60 of file wintrinsic90.h.

INTRN_F8UNORDERED = INTRN_FIRST_F90_INTRINSIC + 49

Definition at line 87 of file wintrinsic90.h.

INTRN_F90INDEX = INTRN_FIRST_F90_INTRINSIC + 60

Definition at line 98 of file wintrinsic90.h.

Referenced by F90_Is_Char_Intrinsic(), and WN2F_Intr_Funcall().

INTRN_FQEXPONENT = INTRN_FIRST_F90_INTRINSIC + 2

Definition at line 40 of file wintrinsic90.h.

INTRN_FQFINITE = INTRN_FIRST_F90_INTRINSIC + 47

Definition at line 85 of file wintrinsic90.h.

INTRN_FQFPCLASS = INTRN_FIRST_F90_INTRINSIC + 44

Definition at line 82 of file wintrinsic90.h.

INTRN_FQFRACTION = INTRN_FIRST_F90_INTRINSIC + 5

Definition at line 43 of file wintrinsic90.h.

INTRN_FQIEEE_REMAINDER = INTRN_FIRST_F90_INTRINSIC + 35

Definition at line 73 of file wintrinsic90.h.

INTRN_FQILOGB = INTRN_FIRST_F90_INTRINSIC + 41

Definition at line 79 of file wintrinsic90.h.

INTRN_FQISNAN = INTRN_FIRST_F90_INTRINSIC + 29

Definition at line 67 of file wintrinsic90.h.

INTRN_FQLOGB = INTRN_FIRST_F90_INTRINSIC + 38

Definition at line 76 of file wintrinsic90.h.

INTRN_FQMODULO = INTRN_FIRST_F90_INTRINSIC + 8

Definition at line 46 of file wintrinsic90.h.

INTRN_FQNEAREST = INTRN_FIRST_F90_INTRINSIC + 11

Definition at line 49 of file wintrinsic90.h.

INTRN_FQNEXTAFTER = INTRN_FIRST_F90_INTRINSIC + 26

Definition at line 64 of file wintrinsic90.h.

INTRN_FQRRSPACING = INTRN_FIRST_F90_INTRINSIC + 14

Definition at line 52 of file wintrinsic90.h.

INTRN_FQSCALB = INTRN_FIRST_F90_INTRINSIC + 32

Definition at line 70 of file wintrinsic90.h.

INTRN_FQSCALE = INTRN_FIRST_F90_INTRINSIC + 17

Definition at line 55 of file wintrinsic90.h.

INTRN_FQSET_EXPONENT = INTRN_FIRST_F90_INTRINSIC + 20

Definition at line 58 of file wintrinsic90.h.

INTRN_FQSPACING = INTRN_FIRST_F90_INTRINSIC + 23

Definition at line 61 of file wintrinsic90.h.

INTRN_FQUNORDERED = INTRN_FIRST_F90_INTRINSIC + 50

Definition at line 88 of file wintrinsic90.h.

INTRN_GET_IEEE_EXCEPTIONS = INTRN_FIRST_F90_INTRINSIC + 65

Definition at line 103 of file wintrinsic90.h.

INTRN_GET_IEEE_INTERRUPTS = INTRN_FIRST_F90_INTRINSIC + 66

Definition at line 104 of file wintrinsic90.h.

INTRN_GET_IEEE_ROUNDING_MODE = INTRN_FIRST_F90_INTRINSIC + 67

Definition at line 105 of file wintrinsic90.h.

INTRN_GET_IEEE_STATUS = INTRN_FIRST_F90_INTRINSIC + 68

Definition at line 106 of file wintrinsic90.h.

INTRN_I1LEADZ = INTRN_FIRST_F90_INTRINSIC + 55

Definition at line 93 of file wintrinsic90.h.

Referenced by fei_leadz(), and Targ_IntrinsicOp().

INTRN_I1POPCNT = INTRN_FIRST_F90_INTRINSIC + 51

Definition at line 89 of file wintrinsic90.h.

Referenced by fei_popcnt(), and Targ_IntrinsicOp().

INTRN_I2LEADZ = INTRN_FIRST_F90_INTRINSIC + 56

Definition at line 94 of file wintrinsic90.h.

Referenced by fei_leadz(), and Targ_IntrinsicOp().

INTRN_I2POPCNT = INTRN_FIRST_F90_INTRINSIC + 52

Definition at line 90 of file wintrinsic90.h.

Referenced by fei_popcnt(), and Targ_IntrinsicOp().

INTRN_I4LEADZ = INTRN_FIRST_F90_INTRINSIC + 57

Definition at line 95 of file wintrinsic90.h.

Referenced by fei_leadz(), and Targ_IntrinsicOp().

INTRN_I4POPCNT = INTRN_FIRST_F90_INTRINSIC + 53

Definition at line 91 of file wintrinsic90.h.

Referenced by fei_popcnt(), and Targ_IntrinsicOp().

INTRN_I8LEADZ = INTRN_FIRST_F90_INTRINSIC + 58

Definition at line 96 of file wintrinsic90.h.

Referenced by fei_leadz(), and Targ_IntrinsicOp().

INTRN_I8POPCNT = INTRN_FIRST_F90_INTRINSIC + 54

Definition at line 92 of file wintrinsic90.h.

Referenced by fei_popcnt(), and Targ_IntrinsicOp().

INTRN_LAST_F90_INTRINSIC = INTRN_FIRST_F90_INTRINSIC + 97

Definition at line 137 of file wintrinsic90.h.

INTRN_LENTRIM = INTRN_FIRST_F90_INTRINSIC + 59

Definition at line 97 of file wintrinsic90.h.

Referenced by F90_Is_Char_Intrinsic(), and WN2F_Intr_Funcall().

INTRN_MATMUL = INTRN_FIRST_F90_INTRINSIC + 78
INTRN_MAXLOC = INTRN_FIRST_F90_INTRINSIC + 90
INTRN_MAXVAL = INTRN_FIRST_F90_INTRINSIC + 88
INTRN_MERGE = INTRN_FIRST_F90_INTRINSIC + 96

Definition at line 134 of file wintrinsic90.h.

FALSE TRUE TRUE TRUE TRUE INTRN_MINLOC = INTRN_FIRST_F90_INTRINSIC + 91
INTRN_MINVAL = INTRN_FIRST_F90_INTRINSIC + 89
INTRN_PACK = INTRN_FIRST_F90_INTRINSIC + 94
INTRN_PRODUCT = INTRN_FIRST_F90_INTRINSIC + 85
INTRN_RESHAPE = INTRN_FIRST_F90_INTRINSIC + 80

Definition at line 118 of file wintrinsic90.h.

Referenced by cwh_stmt_conformance_checks_walk(), and F90_Is_Transformational().

INTRN_SCAN = INTRN_FIRST_F90_INTRINSIC + 61

Definition at line 99 of file wintrinsic90.h.

Referenced by F90_Is_Char_Intrinsic(), and WN2F_Intr_Funcall().

INTRN_SET_IEEE_EXCEPTION = INTRN_FIRST_F90_INTRINSIC + 70

Definition at line 108 of file wintrinsic90.h.

INTRN_SET_IEEE_EXCEPTIONS = INTRN_FIRST_F90_INTRINSIC + 69

Definition at line 107 of file wintrinsic90.h.

INTRN_SET_IEEE_INTERRUPTS = INTRN_FIRST_F90_INTRINSIC + 71

Definition at line 109 of file wintrinsic90.h.

INTRN_SET_IEEE_ROUNDING_MODE = INTRN_FIRST_F90_INTRINSIC + 72

Definition at line 110 of file wintrinsic90.h.

INTRN_SET_IEEE_STATUS = INTRN_FIRST_F90_INTRINSIC + 73

Definition at line 111 of file wintrinsic90.h.

INTRN_SPREAD = INTRN_FIRST_F90_INTRINSIC + 79
INTRN_SUM = INTRN_FIRST_F90_INTRINSIC + 86
INTRN_TEST_IEEE_EXCEPTION = INTRN_FIRST_F90_INTRINSIC + 76

Definition at line 114 of file wintrinsic90.h.

Referenced by fei_test_estat().

INTRN_TEST_IEEE_INTERRUPT = INTRN_FIRST_F90_INTRINSIC + 77

Definition at line 115 of file wintrinsic90.h.

Referenced by fei_test_interupt().

INTRN_TRANSPOSE = INTRN_FIRST_F90_INTRINSIC + 81
INTRN_UNPACK = INTRN_FIRST_F90_INTRINSIC + 95
INTRN_VERIFY = INTRN_FIRST_F90_INTRINSIC + 62

Definition at line 100 of file wintrinsic90.h.

Referenced by F90_Is_Char_Intrinsic(), and WN2F_Intr_Funcall().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines