Print this page
11210 libm should be cstyle(1ONBLD) clean

*** 16,28 **** --- 16,30 ---- * fields enclosed by brackets "[]" replaced with your own identifying * information: Portions Copyright [yyyy] [name of copyright owner] * * CDDL HEADER END */ + /* * Copyright 2011 Nexenta Systems, Inc. All rights reserved. */ + /* * Copyright 2005 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */
*** 30,50 **** #define _LIBM_MACROS_H #include <sys/isa_defs.h> #if defined(__sparc) - #define HIWORD 0 #define LOWORD 1 #define HIXWORD 0 /* index of int containing exponent */ #define XSGNMSK 0x80000000 /* exponent bit mask within the int */ #define XBIASED_EXP(x) ((((int *)&x)[HIXWORD] & ~0x80000000) >> 16) #define ISZEROL(x) (((((int *)&x)[0] & ~XSGNMSK) | ((int *)&x)[1] | \ ((int *)&x)[2] | ((int *)&x)[3]) == 0) - #elif defined(__x86) - #define HIWORD 1 #define LOWORD 0 #define HIXWORD 2 #define XSGNMSK 0x8000 #define XBIASED_EXP(x) (((int *)&x)[HIXWORD] & 0x7fff) --- 32,49 ----
*** 58,79 **** * x86 extended double precision value ("E"); the low-order bits * in the 12-byte quantity are left intact */ #define ITOX(I, E) \ E[2] = 0xffff & ((I) >> 16); \ ! E[1] = (((I) & 0x7fff0000) == 0)? \ ! (E[1] & 0x7fff) | (0x7fff8000 & ((I) << 15)) :\ ! 0x80000000 | (E[1] & 0x7fff) | (0x7fff8000 & ((I) << 15)) /* * "convert" the sign, exponent, and high-order bits of an x86 * extended double precision value ("E") to the high-order 32 bits * of a SPARC quad precision value ("I") */ #define XTOI(E, I) \ ! I = ((E[2]<<16) | (0xffff & (E[1]>>15))) ! #else #error Unknown architecture #endif - #endif /* _LIBM_MACROS_H */ --- 57,76 ---- * x86 extended double precision value ("E"); the low-order bits * in the 12-byte quantity are left intact */ #define ITOX(I, E) \ E[2] = 0xffff & ((I) >> 16); \ ! E[1] = (((I) & 0x7fff0000) == 0) ? (E[1] & 0x7fff) | (0x7fff8000 & \ ! ((I) << 15)) : 0x80000000 | (E[1] & 0x7fff) | (0x7fff8000 & ((I) << \ ! 15)) /* * "convert" the sign, exponent, and high-order bits of an x86 * extended double precision value ("E") to the high-order 32 bits * of a SPARC quad precision value ("I") */ #define XTOI(E, I) \ ! I = ((E[2] << 16) | (0xffff & (E[1] >> 15))) #else #error Unknown architecture #endif #endif /* _LIBM_MACROS_H */