armv8 has 32-bit mode, but it can use crc32 instruction sets even if 32-bit.
#[rustc_args_required_const]
simd_shuffle