rbx is actually dirty
benchmark the bit rotation!