shr should be defined as shift_right + bitwise_cast on all platforms.
There should not be any sse or avx file for shr.