Lines Matching +full:non +full:- +full:volatile
4 * Copyright (c) 2017-2024, Arm Limited.
5 * SPDX-License-Identifier: MIT OR Apache-2.0 WITH LLVM-exception
15 /* If defined to 1, return correct results for special cases in non-nearest
17 -0.0f). This may be set to 0 if there is no fenv support or if math
180 would be outside of [-2^31, 2^31-1] then the semantics is unspecified. */
267 /* Prevent the optimization of a floating-point expression. */
280 /* Force the evaluation of a floating-point expression for its side-effect. */
295 volatile float y = x;
301 volatile double y = x;
307 volatile float y UNUSED = x;
312 volatile double y UNUSED = x;
317 cast should be enough, but compilers implement non-standard
318 excess-precision handling, so when FLT_EVAL_METHOD != 0 then
332 The sign of the return value is set if the argument is non-zero. */
422 double poly[LOGF_POLY_ORDER - 1]; /* First order coefficient is 1. */
457 needed for good precision in non-nearest rounding and !TOINT_INTRINSICS. */
460 needed for good precision in non-nearest rouning and !EXP_POLY_WIDE. */
464 /* Wider exp10 polynomial necessary for good precision in non-nearest rounding
492 double poly[LOG_POLY_ORDER - 1]; /* First coefficient is 1. */
493 double poly1[LOG_POLY1_ORDER - 1];
507 double poly[LOG2_POLY_ORDER - 1];
508 double poly1[LOG2_POLY1_ORDER - 1];
521 double poly[POW_LOG_POLY_ORDER - 1]; /* First coefficient is 1. */
558 /* Shared data for vector log and log-derived routines (e.g. asinh). */
559 double poly[V_LOG_POLY_ORDER - 1];
739 double poly[LOG10_POLY_ORDER - 1]; /* First coefficient is 1/log(10). */
740 double poly1[LOG10_POLY1_ORDER - 1];