\r
**/\r
\r
+//\r
+// Include common header file for this module.\r
+//\r
+\r
+\r
#include "BaseLibInternals.h"\r
\r
/**\r
IN UINT64 Operand\r
)\r
{\r
- INTN BitPos;\r
+ if (Operand == 0) {\r
+ return 0;\r
+ }\r
\r
- BitPos = HighBitSet64 (Operand);\r
- return BitPos >= 0 ? LShiftU64 (1, BitPos) : 0;\r
+ return LShiftU64 (1, HighBitSet64 (Operand));\r
}\r