-fpeval

-fpeval=precision

The -fpevaloption specifies the minimum precision to use for floating-point expression evaluation. This option does not affect the precision of parameters, return types, or assignments.

The defined values for precision are:

float Evaluates floating-point expressions and constants in their semantic type.

double Evaluates float operations and constants using the range and precision of double, and evaluates all other floating-point expressions and constants in their semantic type.

extended Utilizes hardware support of these floating-point registers for optimum speed in floating-point computations. Evaluates float and double constants and expressions using the range and precision of the extended type, and evaluates all other floating-point expressions in their semantic type. Though this option provides greater precision than double, it does not provide greater speed than double or float.

The default is -fpeval=float.

-fpevaldec

-fpevaldec=precision

The -fpevaldecoption specifies the minimum precision to use for decimal floating-point expression evaluation. The possible values for precision are _Decimal32, _Decimal64, and _Decimal128. This option does not affect the precision of parameters, return types, or assignments.

The default is -fpevaldec=_Decimal32.

-[no]fpwidetypes

-[no]fpwidetypes

The -[no]fpwidetypesoption enables [disables] extended and quad floating-point data types. quad is equivalent to long double. This option also enables __float80 prototypes. The compiler defines _FPWIDETYPES when -fpwidetypesis in effect.

The default is -nofpwidetypes.

+decfp

The +decfp option enables full decimal floating-point functionality according to the ISO/IEC C draft Technical Report (http://www.open-std.org/jtc1/sc22/wg14/www/docs/ n1312.pdf )

Decimal floating-point is also supported in C++ compilation mode.

For more information on using Decimal FP, see the HP aC++/HP ANSI C Release Notes section "Decimal floating-point arithmetic supported" under "New Features in the A.06.20 Release."

+FP

+FP[flags]

The +FP option specifies how the runtime environment for floating-point operations should be initialized at program startup and used at link time. The default is that all trapping behaviors are disabled.

The following flags are supported. Uppercase enables the flag, lowercase disables the flag.

Floating-Point Processing Options

43

Page 43
Image 43
HP C/aC++ for PA-RISC Software manual Fpevaldec, Nofpwidetypes, +decfp