math_private.h (4c889da8b6497d3def07c8d9a5c63c1f9cb0cb62) math_private.h (0c0288a2187070cd4fa48f821000d29a7be44f5a)
1/*
2 * ====================================================
3 * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
4 *
5 * Developed at SunPro, a Sun Microsystems, Inc. business.
6 * Permission to use, copy, modify, and distribute this
7 * software is freely granted, provided that this notice
8 * is preserved.

--- 280 unchanged lines hidden (view full) ---

289 (lval) = __lval; \
290 } \
291} while (0)
292#endif
293#endif /* FLT_EVAL_METHOD */
294
295/* Support switching the mode to FP_PE if necessary. */
296#if defined(__i386__) && !defined(NO_FPSETPREC)
1/*
2 * ====================================================
3 * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
4 *
5 * Developed at SunPro, a Sun Microsystems, Inc. business.
6 * Permission to use, copy, modify, and distribute this
7 * software is freely granted, provided that this notice
8 * is preserved.

--- 280 unchanged lines hidden (view full) ---

289 (lval) = __lval; \
290 } \
291} while (0)
292#endif
293#endif /* FLT_EVAL_METHOD */
294
295/* Support switching the mode to FP_PE if necessary. */
296#if defined(__i386__) && !defined(NO_FPSETPREC)
297#define ENTERI() \
298 long double __retval; \
297#define ENTERI() ENTERIT(long double)
298#define ENTERIT(returntype) \
299 returntype __retval; \
299 fp_prec_t __oprec; \
300 \
301 if ((__oprec = fpgetprec()) != FP_PE) \
302 fpsetprec(FP_PE)
303#define RETURNI(x) do { \
304 __retval = (x); \
305 if (__oprec != FP_PE) \
306 fpsetprec(__oprec); \

--- 6 unchanged lines hidden (view full) ---

313 fpsetprec(FP_PE)
314#define RETURNV() do { \
315 if (__oprec != FP_PE) \
316 fpsetprec(__oprec); \
317 return; \
318} while (0)
319#else
320#define ENTERI()
300 fp_prec_t __oprec; \
301 \
302 if ((__oprec = fpgetprec()) != FP_PE) \
303 fpsetprec(FP_PE)
304#define RETURNI(x) do { \
305 __retval = (x); \
306 if (__oprec != FP_PE) \
307 fpsetprec(__oprec); \

--- 6 unchanged lines hidden (view full) ---

314 fpsetprec(FP_PE)
315#define RETURNV() do { \
316 if (__oprec != FP_PE) \
317 fpsetprec(__oprec); \
318 return; \
319} while (0)
320#else
321#define ENTERI()
322#define ENTERIT(x)
321#define RETURNI(x) RETURNF(x)
322#define ENTERV()
323#define RETURNV() return
324#endif
325
326/* Default return statement if hack*_t() is not used. */
327#define RETURNF(v) return (v)
328

--- 460 unchanged lines hidden ---
323#define RETURNI(x) RETURNF(x)
324#define ENTERV()
325#define RETURNV() return
326#endif
327
328/* Default return statement if hack*_t() is not used. */
329#define RETURNF(v) return (v)
330

--- 460 unchanged lines hidden ---