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

Go to the source code of this file.

Defines

#define BITSIZE_INT1_F90_Y   8
#define BITSIZE_INT2_F90_Y   16
#define BITSIZE_INT4_F90_Y   32
#define BITSIZE_INT8_F90_Y   64
#define BITSIZE_INT1_F90_IEEE   8
#define BITSIZE_INT2_F90_IEEE   16
#define BITSIZE_INT4_F90_IEEE   32
#define BITSIZE_INT8_F90_IEEE   64
#define BITSIZE_INT1_F90
#define BITSIZE_INT2_F90
#define BITSIZE_INT4_F90
#define BITSIZE_INT8_F90
#define DIGITS_INT1_F90_Y   7 /* Integer (KIND=1) */
#define DIGITS_INT2_F90_Y   15 /* Integer (KIND=2) */
#define DIGITS_INT4_F90_Y   31 /* Integer (KIND=4) */
#define DIGITS_INT8_F90_Y   63 /* Integer (KIND=8) */
#define DIGITS_REAL4_F90_Y   24 /* Real (KIND=4) */
#define DIGITS_REAL8_F90_Y   47 /* Real (KIND=8) */
#define DIGITS_REAL16_F90_Y   95 /* Real (KIND=16) */
#define DIGITS_INT1_F90_IEEE   7 /* Integer (KIND=1) */
#define DIGITS_INT2_F90_IEEE   15 /* Integer (KIND=2) */
#define DIGITS_INT4_F90_IEEE   31 /* Integer (KIND=4) */
#define DIGITS_INT8_F90_IEEE   63 /* Integer (KIND=8) */
#define DIGITS_REAL4_F90_IEEE   24 /* Real (KIND=4) */
#define DIGITS_REAL8_F90_IEEE   53 /* Real (KIND=8) */
#define DIGITS_REAL16_F90_IEEE   113 /* Real (KIND=16) */
#define DIGITS_INT1_F90
#define DIGITS_INT2_F90
#define DIGITS_INT4_F90
#define DIGITS_INT8_F90
#define DIGITS_REAL4_F90
#define DIGITS_REAL8_F90
#define DIGITS_REAL16_F90
#define EPSILON_REAL4_F90_Y   "0.1192092895507812E-06"
#define EPSILON_REAL8_F90_Y   "0.1421085471520200E-13"
#define EPSILON_REAL16_F90_Y   "0.50487097934144755546350628178090E-28"
#define EPSILON_REAL4_F90_IEEE   "1.192092895507812500E-07"
#define EPSILON_REAL8_F90_IEEE   "2.220446049250313081E-16"
#define EPSILON_REAL16_F90_IEEE   "1.925929944387235853055977942584927319E-34"
#define EPSILON_REAL4_F90
#define EPSILON_REAL8_F90
#define EPSILON_REAL16_F90
#define HUGE_INT1_F90_Y   "127"
#define HUGE_INT2_F90_Y   "32767"
#define HUGE_INT4_F90_Y   "2147483647"
#define HUGE_INT8_F90_Y   "9223372036854775807"
#define HUGE_REAL4_F90_Y   "0.13634350882572e+2466"
#define HUGE_REAL8_F90_Y   "0.136343516952426e+2466"
#define HUGE_REAL16_F90_Y   "0.1363435169524269911828730305882e+2466"
#define HUGE_INT1_F90_IEEE   "127"
#define HUGE_INT2_F90_IEEE   "32767"
#define HUGE_INT4_F90_IEEE   "2147483647"
#define HUGE_INT8_F90_IEEE   "9223372036854775807"
#define HUGE_REAL4_F90_IEEE   "3.4028234663852886E+38"
#define HUGE_REAL8_F90_IEEE   "1.7976931348623158E+308"
#define HUGE_REAL16_F90_IEEE   "1.189731495357231765085759326628007016E+4932"
#define HUGE_INT1_F90
#define HUGE_INT2_F90
#define HUGE_INT4_F90
#define HUGE_INT8_F90
#define HUGE_REAL4_F90
#define HUGE_REAL8_F90
#define HUGE_REAL16_F90
#define MAXEXPONENT_REAL4_F90_Y   8189
#define MAXEXPONENT_REAL8_F90_Y   8189
#define MAXEXPONENT_REAL16_F90_Y   8189
#define MAXEXPONENT_REAL4_F90_IEEE   128
#define MAXEXPONENT_REAL8_F90_IEEE   1024
#define MAXEXPONENT_REAL16_F90_IEEE   16384
#define MAXEXPONENT_REAL4_F90
#define MAXEXPONENT_REAL8_F90
#define MAXEXPONENT_REAL16_F90
#define MINEXPONENT_REAL4_F90_Y   -8188
#define MINEXPONENT_REAL8_F90_Y   -8188
#define MINEXPONENT_REAL16_F90_Y   -8188
#define MINEXPONENT_REAL4_F90_IEEE   -125
#define MINEXPONENT_REAL8_F90_IEEE   -1021
#define MINEXPONENT_REAL16_F90_IEEE   -16381
#define MINEXPONENT_REAL4_F90
#define MINEXPONENT_REAL8_F90
#define MINEXPONENT_REAL16_F90
#define PRECISION_REAL4_F90_Y   6
#define PRECISION_REAL8_F90_Y   13
#define PRECISION_REAL16_F90_Y   28
#define PRECISION_REAL4_F90_IEEE   6
#define PRECISION_REAL8_F90_IEEE   15
#define PRECISION_REAL16_F90_IEEE   33
#define PRECISION_REAL4_F90
#define PRECISION_REAL8_F90
#define PRECISION_REAL16_F90
#define RADIX_F90_Y   2
#define RADIX_F90_IEEE   2
#define RADIX_F90
#define RANGE_INT1_F90_Y   2
#define RANGE_INT2_F90_Y   4
#define RANGE_INT4_F90_Y   9
#define RANGE_INT8_F90_Y   18
#define RANGE_REAL4_F90_Y   2465
#define RANGE_REAL8_F90_Y   2465
#define RANGE_REAL16_F90_Y   2465
#define RANGE_INT1_F90_IEEE   2
#define RANGE_INT2_F90_IEEE   4
#define RANGE_INT4_F90_IEEE   9
#define RANGE_INT8_F90_IEEE   18
#define RANGE_REAL4_F90_IEEE   37
#define RANGE_REAL8_F90_IEEE   307
#define RANGE_REAL16_F90_IEEE   4931
#define RANGE_INT1_F90
#define RANGE_INT2_F90
#define RANGE_INT4_F90
#define RANGE_INT8_F90
#define RANGE_REAL4_F90
#define RANGE_REAL8_F90
#define RANGE_REAL16_F90
#define TINY_REAL4_F90_Y   "0.0"
#define TINY_REAL8_F90_Y   "0.0"
#define TINY_REAL16_F90_Y   "0.0"
#define TINY_REAL4_F90_IEEE   "1.175494350822287508E-38"
#define TINY_REAL8_F90_IEEE   "2.225073858507201383E-308"
#define TINY_REAL16_F90_IEEE   "3.362103143112093506262677817321752603E-4932"
#define TINY_REAL4_F90
#define TINY_REAL8_F90
#define TINY_REAL16_F90

Define Documentation

Value:
(target_ieee ?                                 \
                                BITSIZE_INT1_F90_IEEE : BITSIZE_INT1_F90_Y)

Definition at line 70 of file fmath.h.

#define BITSIZE_INT1_F90_IEEE   8

Definition at line 65 of file fmath.h.

#define BITSIZE_INT1_F90_Y   8

Definition at line 60 of file fmath.h.

Value:
(target_ieee ?                                 \
                                BITSIZE_INT2_F90_IEEE : BITSIZE_INT2_F90_Y)

Definition at line 72 of file fmath.h.

#define BITSIZE_INT2_F90_IEEE   16

Definition at line 66 of file fmath.h.

#define BITSIZE_INT2_F90_Y   16

Definition at line 61 of file fmath.h.

Value:
(target_ieee ?                                 \
                                BITSIZE_INT4_F90_IEEE : BITSIZE_INT4_F90_Y)

Definition at line 74 of file fmath.h.

#define BITSIZE_INT4_F90_IEEE   32

Definition at line 67 of file fmath.h.

#define BITSIZE_INT4_F90_Y   32

Definition at line 62 of file fmath.h.

Value:
(target_ieee ?                                 \
                                BITSIZE_INT8_F90_IEEE : BITSIZE_INT8_F90_Y)

Definition at line 76 of file fmath.h.

#define BITSIZE_INT8_F90_IEEE   64

Definition at line 68 of file fmath.h.

#define BITSIZE_INT8_F90_Y   64

Definition at line 63 of file fmath.h.

#define DIGITS_INT1_F90
Value:
(target_ieee ?                                 \
                                DIGITS_INT1_F90_IEEE : DIGITS_INT1_F90_Y)

Definition at line 103 of file fmath.h.

#define DIGITS_INT1_F90_IEEE   7 /* Integer (KIND=1) */

Definition at line 91 of file fmath.h.

#define DIGITS_INT1_F90_Y   7 /* Integer (KIND=1) */

Definition at line 83 of file fmath.h.

#define DIGITS_INT2_F90
Value:
(target_ieee ?                                 \
                                DIGITS_INT2_F90_IEEE : DIGITS_INT2_F90_Y)

Definition at line 105 of file fmath.h.

#define DIGITS_INT2_F90_IEEE   15 /* Integer (KIND=2) */

Definition at line 92 of file fmath.h.

#define DIGITS_INT2_F90_Y   15 /* Integer (KIND=2) */

Definition at line 84 of file fmath.h.

#define DIGITS_INT4_F90
Value:
(target_ieee ?                                 \
                                DIGITS_INT4_F90_IEEE : DIGITS_INT4_F90_Y)

Definition at line 107 of file fmath.h.

#define DIGITS_INT4_F90_IEEE   31 /* Integer (KIND=4) */

Definition at line 93 of file fmath.h.

#define DIGITS_INT4_F90_Y   31 /* Integer (KIND=4) */

Definition at line 85 of file fmath.h.

#define DIGITS_INT8_F90
Value:
(target_ieee ?                                 \
                                DIGITS_INT8_F90_IEEE : DIGITS_INT8_F90_Y)

Definition at line 109 of file fmath.h.

#define DIGITS_INT8_F90_IEEE   63 /* Integer (KIND=8) */

Definition at line 94 of file fmath.h.

#define DIGITS_INT8_F90_Y   63 /* Integer (KIND=8) */

Definition at line 86 of file fmath.h.

Value:
(target_ieee ?                                 \
                                DIGITS_REAL16_F90_IEEE : DIGITS_REAL16_F90_Y)

Definition at line 115 of file fmath.h.

#define DIGITS_REAL16_F90_IEEE   113 /* Real (KIND=16) */

Definition at line 100 of file fmath.h.

#define DIGITS_REAL16_F90_Y   95 /* Real (KIND=16) */

Definition at line 89 of file fmath.h.

Value:
(target_ieee ?                                 \
                                DIGITS_REAL4_F90_IEEE : DIGITS_REAL4_F90_Y)

Definition at line 111 of file fmath.h.

#define DIGITS_REAL4_F90_IEEE   24 /* Real (KIND=4) */

Definition at line 95 of file fmath.h.

#define DIGITS_REAL4_F90_Y   24 /* Real (KIND=4) */

Definition at line 87 of file fmath.h.

Value:
(target_ieee ?                                 \
                                DIGITS_REAL8_F90_IEEE : DIGITS_REAL8_F90_Y)

Definition at line 113 of file fmath.h.

#define DIGITS_REAL8_F90_IEEE   53 /* Real (KIND=8) */

Definition at line 96 of file fmath.h.

#define DIGITS_REAL8_F90_Y   47 /* Real (KIND=8) */

Definition at line 88 of file fmath.h.

Value:
(target_ieee ?                                 \
                                EPSILON_REAL16_F90_IEEE : EPSILON_REAL16_F90_Y)

Definition at line 146 of file fmath.h.

#define EPSILON_REAL16_F90_IEEE   "1.925929944387235853055977942584927319E-34"

Definition at line 135 of file fmath.h.

#define EPSILON_REAL16_F90_Y   "0.50487097934144755546350628178090E-28"

Definition at line 128 of file fmath.h.

Value:
(target_ieee ?                                 \
                                EPSILON_REAL4_F90_IEEE : EPSILON_REAL4_F90_Y)

Definition at line 138 of file fmath.h.

#define EPSILON_REAL4_F90_IEEE   "1.192092895507812500E-07"

Definition at line 130 of file fmath.h.

#define EPSILON_REAL4_F90_Y   "0.1192092895507812E-06"

Definition at line 126 of file fmath.h.

Value:
(target_ieee ?                                 \
                                EPSILON_REAL8_F90_IEEE : EPSILON_REAL8_F90_Y)

Definition at line 140 of file fmath.h.

#define EPSILON_REAL8_F90_IEEE   "2.220446049250313081E-16"

Definition at line 131 of file fmath.h.

#define EPSILON_REAL8_F90_Y   "0.1421085471520200E-13"

Definition at line 127 of file fmath.h.

#define HUGE_INT1_F90
Value:
(target_ieee ?                                 \
                                HUGE_INT1_F90_IEEE : HUGE_INT1_F90_Y)

Definition at line 179 of file fmath.h.

#define HUGE_INT1_F90_IEEE   "127"

Definition at line 167 of file fmath.h.

#define HUGE_INT1_F90_Y   "127"

Definition at line 159 of file fmath.h.

#define HUGE_INT2_F90
Value:
(target_ieee ?                                 \
                                HUGE_INT2_F90_IEEE : HUGE_INT2_F90_Y)

Definition at line 181 of file fmath.h.

#define HUGE_INT2_F90_IEEE   "32767"

Definition at line 168 of file fmath.h.

#define HUGE_INT2_F90_Y   "32767"

Definition at line 160 of file fmath.h.

#define HUGE_INT4_F90
Value:
(target_ieee ?                                 \
                                HUGE_INT4_F90_IEEE : HUGE_INT4_F90_Y)

Definition at line 183 of file fmath.h.

#define HUGE_INT4_F90_IEEE   "2147483647"

Definition at line 169 of file fmath.h.

#define HUGE_INT4_F90_Y   "2147483647"

Definition at line 161 of file fmath.h.

#define HUGE_INT8_F90
Value:
(target_ieee ?                                 \
                                HUGE_INT8_F90_IEEE : HUGE_INT8_F90_Y)

Definition at line 185 of file fmath.h.

#define HUGE_INT8_F90_IEEE   "9223372036854775807"

Definition at line 170 of file fmath.h.

#define HUGE_INT8_F90_Y   "9223372036854775807"

Definition at line 162 of file fmath.h.

#define HUGE_REAL16_F90
Value:
(target_ieee ?                                 \
                                HUGE_REAL16_F90_IEEE : HUGE_REAL16_F90_Y)

Definition at line 191 of file fmath.h.

#define HUGE_REAL16_F90_IEEE   "1.189731495357231765085759326628007016E+4932"

Definition at line 176 of file fmath.h.

#define HUGE_REAL16_F90_Y   "0.1363435169524269911828730305882e+2466"

Definition at line 165 of file fmath.h.

#define HUGE_REAL4_F90
Value:
(target_ieee ?                                 \
                                HUGE_REAL4_F90_IEEE : HUGE_REAL4_F90_Y)

Definition at line 187 of file fmath.h.

#define HUGE_REAL4_F90_IEEE   "3.4028234663852886E+38"

Definition at line 171 of file fmath.h.

#define HUGE_REAL4_F90_Y   "0.13634350882572e+2466"

Definition at line 163 of file fmath.h.

#define HUGE_REAL8_F90
Value:
(target_ieee ?                                 \
                                HUGE_REAL8_F90_IEEE : HUGE_REAL8_F90_Y)

Definition at line 189 of file fmath.h.

#define HUGE_REAL8_F90_IEEE   "1.7976931348623158E+308"

Definition at line 172 of file fmath.h.

#define HUGE_REAL8_F90_Y   "0.136343516952426e+2466"

Definition at line 164 of file fmath.h.

Value:
(target_ieee ?                                 \
                        MAXEXPONENT_REAL16_F90_IEEE : MAXEXPONENT_REAL16_F90_Y)

Definition at line 212 of file fmath.h.

#define MAXEXPONENT_REAL16_F90_IEEE   16384

Definition at line 205 of file fmath.h.

#define MAXEXPONENT_REAL16_F90_Y   8189

Definition at line 198 of file fmath.h.

Value:
(target_ieee ?                                 \
                        MAXEXPONENT_REAL4_F90_IEEE : MAXEXPONENT_REAL4_F90_Y)

Definition at line 208 of file fmath.h.

#define MAXEXPONENT_REAL4_F90_IEEE   128

Definition at line 200 of file fmath.h.

#define MAXEXPONENT_REAL4_F90_Y   8189

Definition at line 196 of file fmath.h.

Value:
(target_ieee ?                                 \
                        MAXEXPONENT_REAL8_F90_IEEE : MAXEXPONENT_REAL8_F90_Y)

Definition at line 210 of file fmath.h.

#define MAXEXPONENT_REAL8_F90_IEEE   1024

Definition at line 201 of file fmath.h.

#define MAXEXPONENT_REAL8_F90_Y   8189

Definition at line 197 of file fmath.h.

Value:
(target_ieee ?                                 \
                        MINEXPONENT_REAL16_F90_IEEE : MINEXPONENT_REAL16_F90_Y)

Definition at line 233 of file fmath.h.

#define MINEXPONENT_REAL16_F90_IEEE   -16381

Definition at line 226 of file fmath.h.

#define MINEXPONENT_REAL16_F90_Y   -8188

Definition at line 219 of file fmath.h.

Value:
(target_ieee ?                                 \
                        MINEXPONENT_REAL4_F90_IEEE : MINEXPONENT_REAL4_F90_Y)

Definition at line 229 of file fmath.h.

#define MINEXPONENT_REAL4_F90_IEEE   -125

Definition at line 221 of file fmath.h.

#define MINEXPONENT_REAL4_F90_Y   -8188

Definition at line 217 of file fmath.h.

Value:
(target_ieee ?                                 \
                        MINEXPONENT_REAL8_F90_IEEE : MINEXPONENT_REAL8_F90_Y)

Definition at line 231 of file fmath.h.

#define MINEXPONENT_REAL8_F90_IEEE   -1021

Definition at line 222 of file fmath.h.

#define MINEXPONENT_REAL8_F90_Y   -8188

Definition at line 218 of file fmath.h.

Value:
(target_ieee ?                                \
                        PRECISION_REAL16_F90_IEEE : PRECISION_REAL16_F90_Y)

Definition at line 257 of file fmath.h.

#define PRECISION_REAL16_F90_IEEE   33

Definition at line 250 of file fmath.h.

#define PRECISION_REAL16_F90_Y   28

Definition at line 243 of file fmath.h.

Value:
(target_ieee ?                                \
                        PRECISION_REAL4_F90_IEEE : PRECISION_REAL4_F90_Y)

Definition at line 253 of file fmath.h.

#define PRECISION_REAL4_F90_IEEE   6

Definition at line 245 of file fmath.h.

#define PRECISION_REAL4_F90_Y   6

Definition at line 241 of file fmath.h.

Value:
(target_ieee ?                                \
                        PRECISION_REAL8_F90_IEEE : PRECISION_REAL8_F90_Y)

Definition at line 255 of file fmath.h.

#define PRECISION_REAL8_F90_IEEE   15

Definition at line 246 of file fmath.h.

#define PRECISION_REAL8_F90_Y   13

Definition at line 242 of file fmath.h.

#define RADIX_F90
Value:
(target_ieee ?                                 \
                                RADIX_F90_IEEE : RADIX_F90_Y)

Definition at line 265 of file fmath.h.

#define RADIX_F90_IEEE   2

Definition at line 264 of file fmath.h.

#define RADIX_F90_Y   2

Definition at line 262 of file fmath.h.

#define RANGE_INT1_F90
Value:
(target_ieee ?                                 \
                        RANGE_INT1_F90_IEEE : RANGE_INT1_F90_Y)

Definition at line 297 of file fmath.h.

#define RANGE_INT1_F90_IEEE   2

Definition at line 285 of file fmath.h.

#define RANGE_INT1_F90_Y   2

Definition at line 277 of file fmath.h.

#define RANGE_INT2_F90
Value:
(target_ieee ?                                 \
                        RANGE_INT2_F90_IEEE : RANGE_INT2_F90_Y)

Definition at line 299 of file fmath.h.

#define RANGE_INT2_F90_IEEE   4

Definition at line 286 of file fmath.h.

#define RANGE_INT2_F90_Y   4

Definition at line 278 of file fmath.h.

#define RANGE_INT4_F90
Value:
(target_ieee ?                                 \
                        RANGE_INT4_F90_IEEE : RANGE_INT4_F90_Y)

Definition at line 301 of file fmath.h.

#define RANGE_INT4_F90_IEEE   9

Definition at line 287 of file fmath.h.

#define RANGE_INT4_F90_Y   9

Definition at line 279 of file fmath.h.

#define RANGE_INT8_F90
Value:
(target_ieee ?                                 \
                        RANGE_INT8_F90_IEEE : RANGE_INT8_F90_Y)

Definition at line 303 of file fmath.h.

#define RANGE_INT8_F90_IEEE   18

Definition at line 288 of file fmath.h.

#define RANGE_INT8_F90_Y   18

Definition at line 280 of file fmath.h.

Value:
(target_ieee ?                                 \
                        RANGE_REAL16_F90_IEEE : RANGE_REAL16_F90_Y)

Definition at line 309 of file fmath.h.

#define RANGE_REAL16_F90_IEEE   4931

Definition at line 294 of file fmath.h.

#define RANGE_REAL16_F90_Y   2465

Definition at line 283 of file fmath.h.

#define RANGE_REAL4_F90
Value:
(target_ieee ?                                 \
                        RANGE_REAL4_F90_IEEE : RANGE_REAL4_F90_Y)

Definition at line 305 of file fmath.h.

#define RANGE_REAL4_F90_IEEE   37

Definition at line 289 of file fmath.h.

#define RANGE_REAL4_F90_Y   2465

Definition at line 281 of file fmath.h.

#define RANGE_REAL8_F90
Value:
(target_ieee ?                                 \
                        RANGE_REAL8_F90_IEEE : RANGE_REAL8_F90_Y)

Definition at line 307 of file fmath.h.

#define RANGE_REAL8_F90_IEEE   307

Definition at line 290 of file fmath.h.

#define RANGE_REAL8_F90_Y   2465

Definition at line 282 of file fmath.h.

#define TINY_REAL16_F90
Value:
(target_ieee ?                                         \
                        TINY_REAL16_F90_IEEE : TINY_REAL16_F90_Y)

Definition at line 344 of file fmath.h.

#define TINY_REAL16_F90_IEEE   "3.362103143112093506262677817321752603E-4932"

Definition at line 337 of file fmath.h.

#define TINY_REAL16_F90_Y   "0.0"

Definition at line 327 of file fmath.h.

#define TINY_REAL4_F90
Value:
(target_ieee ?                                         \
                        TINY_REAL4_F90_IEEE : TINY_REAL4_F90_Y)

Definition at line 340 of file fmath.h.

#define TINY_REAL4_F90_IEEE   "1.175494350822287508E-38"

Definition at line 330 of file fmath.h.

#define TINY_REAL4_F90_Y   "0.0"

Definition at line 325 of file fmath.h.

#define TINY_REAL8_F90
Value:
(target_ieee ?                                         \
                        TINY_REAL8_F90_IEEE : TINY_REAL8_F90_Y)

Definition at line 342 of file fmath.h.

#define TINY_REAL8_F90_IEEE   "2.225073858507201383E-308"

Definition at line 331 of file fmath.h.

#define TINY_REAL8_F90_Y   "0.0"

Definition at line 326 of file fmath.h.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines