add contitional macro to switch to warp shuffling for ARCH >= 3.0