Optimizing RIPEMD-160 with SIMD – Arm Neon and Beyond