Defines | Variables

intrin.h File Reference

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

Go to the source code of this file.

Defines

#define I1_MASK   (1<<Integer_1)
#define I2_MASK   (1<<Integer_2)
#define I4_MASK   (1<<Integer_4)
#define I8_MASK   (1<<Integer_8)
#define S4_MASK   (1<<Real_4)
#define S8_MASK   (1<<Real_8)
#define S16_MASK   (1<<Real_16)
#define C4_MASK   (1<<Complex_4)
#define C8_MASK   (1<<Complex_8)
#define C16_MASK   (1<<Complex_16)
#define L1_MASK   (1<<Logical_1)
#define L2_MASK   (1<<Logical_2)
#define L4_MASK   (1<<Logical_4)
#define L8_MASK   (1<<Logical_8)
#define P_MASK   (1<<CRI_Ptr_8)
#define CP_MASK   (0)
#define X_MASK   (1<<Structure_Type)
#define c_MASK   (1<<Short_Char_Const)
#define TYPELESS_MASK
#define REAL_MASK   (S4_MASK|S8_MASK|S16_MASK)
#define COMPLEX_MASK   (C4_MASK|C8_MASK|C16_MASK)
#define INTEGER_MASK   (I1_MASK|I2_MASK|I4_MASK|I8_MASK)
#define LOGICAL_MASK   (L1_MASK|L2_MASK|L4_MASK|L8_MASK)
#define CHARACTER_MASK
#define INTEGER_COMPLEX_MASK   (INTEGER_MASK|COMPLEX_MASK)
#define INTEGER_REAL_MASK   (INTEGER_MASK|REAL_MASK)
#define INTEGER_TYPELESS_MASK   (INTEGER_MASK|TYPELESS_MASK)
#define INTEGER_POINTER_MASK   (INTEGER_MASK|P_MASK)
#define REAL_COMPLEX_MASK   (REAL_MASK|COMPLEX_MASK)
#define IRC_MASK   (INTEGER_REAL_MASK|COMPLEX_MASK)
#define IRT_MASK   (INTEGER_REAL_MASK|TYPELESS_MASK)
#define IRP_MASK   (IRT_MASK|LOGICAL_MASK|P_MASK|c_MASK)
#define IRCL_MASK   (INTEGER_REAL_MASK|COMPLEX_MASK|LOGICAL_MASK)
#define IRCLC_MASK
#define ALL_MASK

Variables

intrin_tbl_type intrin_tbl [MAX_INTRIN_TBL_SIZE]
void(* intrinsic_semantics [])()
intrin_map_type intrin_map [MAX_INTRIN_MAP_SIZE]

Define Documentation

#define ALL_MASK
Value:

Definition at line 95 of file intrin.h.

#define C16_MASK   (1<<Complex_16)

Definition at line 48 of file intrin.h.

#define C4_MASK   (1<<Complex_4)

Definition at line 46 of file intrin.h.

#define C8_MASK   (1<<Complex_8)

Definition at line 47 of file intrin.h.

#define c_MASK   (1<<Short_Char_Const)

Definition at line 60 of file intrin.h.

#define CHARACTER_MASK
Value:
(1<<Character_1|                               \
                                1<<Character_2|                               \
                                1<<Character_4|                               \
                                c_MASK)

Definition at line 74 of file intrin.h.

#define COMPLEX_MASK   (C4_MASK|C8_MASK|C16_MASK)

Definition at line 68 of file intrin.h.

#define CP_MASK   (0)

Definition at line 57 of file intrin.h.

#define I1_MASK   (1<<Integer_1)

Definition at line 39 of file intrin.h.

#define I2_MASK   (1<<Integer_2)

Definition at line 40 of file intrin.h.

#define I4_MASK   (1<<Integer_4)

Definition at line 41 of file intrin.h.

#define I8_MASK   (1<<Integer_8)

Definition at line 42 of file intrin.h.

#define INTEGER_COMPLEX_MASK   (INTEGER_MASK|COMPLEX_MASK)

Definition at line 79 of file intrin.h.

#define INTEGER_MASK   (I1_MASK|I2_MASK|I4_MASK|I8_MASK)

Definition at line 70 of file intrin.h.

#define INTEGER_POINTER_MASK   (INTEGER_MASK|P_MASK)

Definition at line 82 of file intrin.h.

#define INTEGER_REAL_MASK   (INTEGER_MASK|REAL_MASK)

Definition at line 80 of file intrin.h.

#define INTEGER_TYPELESS_MASK   (INTEGER_MASK|TYPELESS_MASK)

Definition at line 81 of file intrin.h.

#define IRC_MASK   (INTEGER_REAL_MASK|COMPLEX_MASK)

Definition at line 84 of file intrin.h.

#define IRCL_MASK   (INTEGER_REAL_MASK|COMPLEX_MASK|LOGICAL_MASK)

Definition at line 87 of file intrin.h.

#define IRCLC_MASK
Value:
(INTEGER_REAL_MASK|                            \
                                COMPLEX_MASK|                                 \
                                LOGICAL_MASK|                                 \
                                CHARACTER_MASK)

Definition at line 89 of file intrin.h.

#define IRP_MASK   (IRT_MASK|LOGICAL_MASK|P_MASK|c_MASK)

Definition at line 86 of file intrin.h.

#define IRT_MASK   (INTEGER_REAL_MASK|TYPELESS_MASK)

Definition at line 85 of file intrin.h.

#define L1_MASK   (1<<Logical_1)

Definition at line 49 of file intrin.h.

#define L2_MASK   (1<<Logical_2)

Definition at line 50 of file intrin.h.

#define L4_MASK   (1<<Logical_4)

Definition at line 51 of file intrin.h.

#define L8_MASK   (1<<Logical_8)

Definition at line 52 of file intrin.h.

#define LOGICAL_MASK   (L1_MASK|L2_MASK|L4_MASK|L8_MASK)

Definition at line 72 of file intrin.h.

#define P_MASK   (1<<CRI_Ptr_8)

Definition at line 53 of file intrin.h.

#define REAL_COMPLEX_MASK   (REAL_MASK|COMPLEX_MASK)

Definition at line 83 of file intrin.h.

#define REAL_MASK   (S4_MASK|S8_MASK|S16_MASK)

Definition at line 66 of file intrin.h.

#define S16_MASK   (1<<Real_16)

Definition at line 45 of file intrin.h.

#define S4_MASK   (1<<Real_4)

Definition at line 43 of file intrin.h.

#define S8_MASK   (1<<Real_8)

Definition at line 44 of file intrin.h.

#define TYPELESS_MASK
Value:
(1<<Typeless_1|1<<Typeless_2|                  \
                                1<<Typeless_4|1<<Typeless_8|                  \
                                1<<Short_Typeless_Const)

Definition at line 62 of file intrin.h.

#define X_MASK   (1<<Structure_Type)

Definition at line 59 of file intrin.h.


Variable Documentation

intrin_map_type intrin_map[MAX_INTRIN_MAP_SIZE]

Definition at line 13557 of file intrin.h.

Referenced by init_parse_prog_unit(), and parse_deref().

intrin_tbl_type intrin_tbl[MAX_INTRIN_TBL_SIZE]

Definition at line 109 of file intrin.h.

Referenced by complete_intrinsic_definition(), enter_intrinsic_info(), and parse_deref().

void(* intrinsic_semantics[])()

Definition at line 13093 of file intrin.h.

Referenced by call_list_semantics(), and interpret_constructor().