ACLE 2.0 section 9.2 defines the following "miscellaneous data processing intrinsics": __clz, __cls, __ror, __rev, __rev16, __revsh and __rbit.
__clz has already been implemented in the arm_acle.h header file. The rest are not supported yet. This patch completes ACLE data processing intrinsics.
This is undefined behaviour when y >= 32 or == 0.