On Thu, 1 Feb 2007, David Howells wrote: > Robert P. J. Day <[EMAIL PROTECTED]> wrote: > > > +#define is_power_of_4(x) is_power_of_2(x) && (ffs(x) & 1)) > > If this is such a commonly implemented op, it should probably be implemented > globally too. > > I also wonder if there's some better way of implementing it than this, but I > can't think of one offhand.
#define is_power_of_2_or_zero(x) ((x & (x-1))==0) #define is_power_of_4(x) (is_power_of_2_or_zero(x) \ && (x & ((typeof(x))0x55555555))) ? Tim - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/