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

*** 20,105 **** */ /* * Copyright 2011 Nexenta Systems, Inc. All rights reserved. */ /* * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ #include "libm.h" #if defined(__sparc) int ! isinfl(long double x) { ! int *px = (int *) &x; ! return ((px[0] & ~0x80000000) == 0x7fff0000 && px[1] == 0 && ! px[2] == 0 && px[3] == 0); } int ! isnormall(long double x) { ! int *px = (int *) &x; ! return ((unsigned) ((px[0] & 0x7fff0000) - 0x10000) < 0x7ffe0000); } int ! issubnormall(long double x) { ! int *px = (int *) &x; px[0] &= ~0x80000000; return (px[0] < 0x00010000 && (px[0] | px[1] | px[2] | px[3]) != 0); } int ! iszerol(long double x) { ! int *px = (int *) &x; return (((px[0] & ~0x80000000) | px[1] | px[2] | px[3]) == 0); } int ! signbitl(long double x) { ! unsigned *px = (unsigned *) &x; return (px[0] >> 31); } #elif defined(__x86) int ! isinfl(long double x) { ! int *px = (int *) &x; #if defined(HANDLE_UNSUPPORTED) ! return ((px[2] & 0x7fff) == 0x7fff && ! ((px[1] ^ 0x80000000) | px[0]) == 0); #else ! return ((px[2] & 0x7fff) == 0x7fff && ! ((px[1] & ~0x80000000) | px[0]) == 0); #endif } int ! isnormall(long double x) { ! int *px = (int *) &x; #if defined(HANDLE_UNSUPPORTED) ! return ((unsigned) ((px[2] & 0x7fff) - 1) < 0x7ffe && ! (px[1] & 0x80000000) != 0); #else ! return ((unsigned) ((px[2] & 0x7fff) - 1) < 0x7ffe); #endif } int ! issubnormall(long double x) { ! int *px = (int *) &x; return ((px[2] & 0x7fff) == 0 && (px[0] | px[1]) != 0); } int ! iszerol(long double x) { ! int *px = (int *) &x; return (((px[2] & 0x7fff) | px[0] | px[1]) == 0); } int ! signbitl(long double x) { ! unsigned *px = (unsigned *) &x; return ((px[2] >> 15) & 1); } #endif /* defined(__sparc) || defined(__x86) */ --- 20,126 ---- */ /* * Copyright 2011 Nexenta Systems, Inc. All rights reserved. */ + /* * Copyright 2006 Sun Microsystems, Inc. All rights reserved. * Use is subject to license terms. */ #include "libm.h" #if defined(__sparc) int ! isinfl(long double x) ! { ! int *px = (int *)&x; ! ! return ((px[0] & ~0x80000000) == 0x7fff0000 && px[1] == 0 && px[2] == ! 0 && px[3] == 0); } int ! isnormall(long double x) ! { ! int *px = (int *)&x; ! ! return ((unsigned)((px[0] & 0x7fff0000) - 0x10000) < 0x7ffe0000); } int ! issubnormall(long double x) ! { ! int *px = (int *)&x; ! px[0] &= ~0x80000000; return (px[0] < 0x00010000 && (px[0] | px[1] | px[2] | px[3]) != 0); } int ! iszerol(long double x) ! { ! int *px = (int *)&x; ! return (((px[0] & ~0x80000000) | px[1] | px[2] | px[3]) == 0); } int ! signbitl(long double x) ! { ! unsigned *px = (unsigned *)&x; ! return (px[0] >> 31); } #elif defined(__x86) int ! isinfl(long double x) ! { ! int *px = (int *)&x; ! #if defined(HANDLE_UNSUPPORTED) ! return ((px[2] & 0x7fff) == 0x7fff && ((px[1] ^ 0x80000000) | px[0]) == ! 0); #else ! return ((px[2] & 0x7fff) == 0x7fff && ((px[1] & ~0x80000000) | px[0]) == ! 0); #endif } int ! isnormall(long double x) ! { ! int *px = (int *)&x; ! #if defined(HANDLE_UNSUPPORTED) ! return ((unsigned)((px[2] & 0x7fff) - 1) < 0x7ffe && (px[1] & ! 0x80000000) != 0); #else ! return ((unsigned)((px[2] & 0x7fff) - 1) < 0x7ffe); #endif } int ! issubnormall(long double x) ! { ! int *px = (int *)&x; ! return ((px[2] & 0x7fff) == 0 && (px[0] | px[1]) != 0); } int ! iszerol(long double x) ! { ! int *px = (int *)&x; ! return (((px[2] & 0x7fff) | px[0] | px[1]) == 0); } int ! signbitl(long double x) ! { ! unsigned *px = (unsigned *)&x; ! return ((px[2] >> 15) & 1); } #endif /* defined(__sparc) || defined(__x86) */