commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

hurd-l4/libl4 ChangeLog l4/math.h


From: Marcus Brinkmann
Subject: hurd-l4/libl4 ChangeLog l4/math.h
Date: Sun, 05 Oct 2003 17:32:21 -0400

CVSROOT:        /cvsroot/hurd
Module name:    hurd-l4
Branch:         
Changes by:     Marcus Brinkmann <address@hidden>       03/10/05 17:32:21

Modified files:
        libl4          : ChangeLog 
        libl4/l4       : math.h 

Log message:
        2003-10-05  Marcus Brinkmann  <address@hidden>
        
        * l4/math.h (l4_msb): Use __builtin_expect for optimization.
        (l4_lsb): Likewise.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libl4/ChangeLog.diff?tr1=1.21&tr2=1.22&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libl4/l4/math.h.diff?tr1=1.3&tr2=1.4&r1=text&r2=text

Patches:
Index: hurd-l4/libl4/ChangeLog
diff -u hurd-l4/libl4/ChangeLog:1.21 hurd-l4/libl4/ChangeLog:1.22
--- hurd-l4/libl4/ChangeLog:1.21        Thu Sep 25 09:35:43 2003
+++ hurd-l4/libl4/ChangeLog     Sun Oct  5 17:32:21 2003
@@ -1,3 +1,8 @@
+2003-10-05  Marcus Brinkmann  <address@hidden>
+
+       * l4/math.h (l4_msb): Use __builtin_expect for optimization.
+       (l4_lsb): Likewise.
+
 2003-09-25  Marcus Brinkmann  <address@hidden>
 
        * powerpc/l4/bits/syscall.h (_L4_EXTERN_STUBS): Define macro and
Index: hurd-l4/libl4/l4/math.h
diff -u hurd-l4/libl4/l4/math.h:1.3 hurd-l4/libl4/l4/math.h:1.4
--- hurd-l4/libl4/l4/math.h:1.3 Thu Sep 18 11:46:58 2003
+++ hurd-l4/libl4/l4/math.h     Sun Oct  5 17:32:21 2003
@@ -64,7 +64,11 @@
       __L4_MSB_IS(64)
 #endif
     }
-  return data ? __l4_msb (data) : 0;
+
+  if (__builtin_expect (data != 0, 1))
+    return __l4_msb (data);
+  else
+    return 0;
 }
 
 
@@ -101,7 +105,11 @@
       __L4_LSB_TRY(8); __L4_LSB_TRY(7); __L4_LSB_TRY(6); __L4_LSB_TRY(5);
       __L4_LSB_TRY(4); __L4_LSB_TRY(3); __L4_LSB_TRY(2); __L4_LSB_IS(1);
     }
-  return data ? __l4_lsb (data) : 0;
+
+  if (__builtin_expect (data != 0, 1))
+    return __l4_lsb (data);
+  else
+    return 0;
 }
 
 #endif /* l4/math.h */




reply via email to

[Prev in Thread] Current Thread [Next in Thread]