Namhyung Kim <namhyung@xxxxxxxxx> wrote: > + if (is_power_of_2(__size)) \ > + __diff = (__addr1 - __addr2) >> ilog2(__size); \ > + else \ > + __diff = (__addr1 - __addr2) / __size; \ You shouldn't need to do this. The compiler's optimiser should switch a divide to a shift for a power-of-2 divisor. David -- To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html