we can provide a function, cycles, in the arch-dependent code. cycles returns whatever makes sense for the architecture. Then this patch can be cleaned up. thanks ron