]> sourceware.org Git - glibc.git/commitdiff
Use __builtin_clzll on int64 in __logb
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 14 May 2012 12:04:11 +0000 (05:04 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 14 May 2012 12:04:11 +0000 (05:04 -0700)
ChangeLog
sysdeps/ieee754/dbl-64/wordsize-64/s_logb.c

index 5824961e960b1a7a386b4ce2b4c318a7c946d262..56e19afabed639c94bb8e94a09c88be053bf2923 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-05-14  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * sysdeps/ieee754/dbl-64/wordsize-64/s_logb.c (__logb): Replace
+       __builtin_clzl with __builtin_clzll.
+
 2012-05-14  H.J. Lu  <hongjiu.lu@intel.com>
 
        [BZ #14104]
index 474eeef36b4120f6e663aeff74fd00a7ba01aaa6..185dd05be3882da3422e432681faa7ef8bb46ab2 100644 (file)
@@ -36,7 +36,7 @@ __logb (double x)
     return x * x;
   if (__builtin_expect (ex == 0, 0))
     {
-      int m = (ix == 0) ? 0 : __builtin_clzl (ix);
+      int m = (ix == 0) ? 0 : __builtin_clzll (ix);
       return -1022.0 + (double)(11 -m);
     }
   return (double) (ex - 1023);
This page took 0.107656 seconds and 5 git commands to generate.