[llvm-commits] [compiler-rt] r109416 - /compiler-rt/trunk/lib/fp_lib.h
Stephen Canon
scanon at apple.com
Mon Jul 26 11:17:00 PDT 2010
Author: scanon
Date: Mon Jul 26 13:17:00 2010
New Revision: 109416
URL: http://llvm.org/viewvc/llvm-project?rev=109416&view=rev
Log:
Fix error in rep_clz on non-LP64 targets. Patch by Christoph Gerum
Modified:
compiler-rt/trunk/lib/fp_lib.h
Modified: compiler-rt/trunk/lib/fp_lib.h
URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/lib/fp_lib.h?rev=109416&r1=109415&r2=109416&view=diff
==============================================================================
--- compiler-rt/trunk/lib/fp_lib.h (original)
+++ compiler-rt/trunk/lib/fp_lib.h Mon Jul 26 13:17:00 2010
@@ -57,9 +57,9 @@
return __builtin_clzl(a);
#else
if (a & REP_C(0xffffffff00000000))
- return 32 + __builtin_clz(a >> 32);
+ return __builtin_clz(a >> 32);
else
- return __builtin_clz(a & REP_C(0xffffffff));
+ return 32 + __builtin_clz(a & REP_C(0xffffffff));
#endif
}
More information about the llvm-commits
mailing list