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 --- |