|
@@ -25,7 +25,9 @@
|
|
|
#include <linux/types.h>
|
|
|
|
|
|
/**
|
|
|
- * computes log2 of a value; the result is shifted left by 24 bits
|
|
|
+ * cintlog2 - computes log2 of a value; the result is shifted left by 24 bits
|
|
|
+ *
|
|
|
+ * @value: The value (must be != 0)
|
|
|
*
|
|
|
* to use rational values you can use the following method:
|
|
|
* intlog2(value) = intlog2(value * 2^x) - x * 2^24
|
|
@@ -35,13 +37,15 @@
|
|
|
* intlog2(9) will give 3 << 24 + ... = 3.16... * 2^24
|
|
|
* intlog2(1.5) = intlog2(3) - 2^24 = 0.584... * 2^24
|
|
|
*
|
|
|
- * @param value The value (must be != 0)
|
|
|
- * @return log2(value) * 2^24
|
|
|
+ *
|
|
|
+ * return: log2(value) * 2^24
|
|
|
*/
|
|
|
extern unsigned int intlog2(u32 value);
|
|
|
|
|
|
/**
|
|
|
- * computes log10 of a value; the result is shifted left by 24 bits
|
|
|
+ * intlog10 - computes log10 of a value; the result is shifted left by 24 bits
|
|
|
+ *
|
|
|
+ * @value: The value (must be != 0)
|
|
|
*
|
|
|
* to use rational values you can use the following method:
|
|
|
* intlog10(value) = intlog10(value * 10^x) - x * 2^24
|
|
@@ -52,8 +56,7 @@ extern unsigned int intlog2(u32 value);
|
|
|
*
|
|
|
* look at intlog2 for similar examples
|
|
|
*
|
|
|
- * @param value The value (must be != 0)
|
|
|
- * @return log10(value) * 2^24
|
|
|
+ * return: log10(value) * 2^24
|
|
|
*/
|
|
|
extern unsigned int intlog10(u32 value);
|
|
|
|