Resolve mainly 'misleading indentation', but also one 'defined but not used' warning when building with GCC 6 (using GCC5 profile). Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Leif Lindholm <leif.lindholm@linaro.org> Reviewed-by: Jaben Carsey <jaben.carsey@intel.com>
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* @(#)w_exp.c 5.1 93/09/24 */
 | |
| /*
 | |
|  * ====================================================
 | |
|  * Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
 | |
|  *
 | |
|  * Developed at SunPro, a Sun Microsystems, Inc. business.
 | |
|  * Permission to use, copy, modify, and distribute this
 | |
|  * software is freely granted, provided that this notice
 | |
|  * is preserved.
 | |
|  * ====================================================
 | |
|  */
 | |
| #include  <LibConfig.h>
 | |
| #include  <sys/EfiCdefs.h>
 | |
| #if defined(LIBM_SCCS) && !defined(lint)
 | |
| __RCSID("$NetBSD: w_exp.c,v 1.9 2002/05/26 22:02:00 wiz Exp $");
 | |
| #endif
 | |
| 
 | |
| /*
 | |
|  * wrapper exp(x)
 | |
|  */
 | |
| 
 | |
| #include "math.h"
 | |
| #include "math_private.h"
 | |
| 
 | |
| #ifndef _IEEE_LIBM
 | |
| static const double
 | |
| o_threshold=  7.09782712893383973096e+02,  /* 0x40862E42, 0xFEFA39EF */
 | |
| u_threshold= -7.45133219101941108420e+02;  /* 0xc0874910, 0xD52D3051 */
 | |
| #endif
 | |
| 
 | |
| double
 | |
| exp(double x)   /* wrapper exp */
 | |
| {
 | |
| #ifdef _IEEE_LIBM
 | |
|   return __ieee754_exp(x);
 | |
| #else
 | |
|   double z;
 | |
|   z = __ieee754_exp(x);
 | |
|   if(_LIB_VERSION == _IEEE_) return z;
 | |
|   if(finite(x)) {
 | |
|       if(x>o_threshold)
 | |
|           return __kernel_standard(x,x,6); /* exp overflow */
 | |
|       else if(x<u_threshold)
 | |
|           return __kernel_standard(x,x,7); /* exp underflow */
 | |
|   }
 | |
|   return z;
 | |
| #endif
 | |
| }
 |