add neon optimization for arm.