SHA2_32_X86_BMI2 -> 20180526 bmi2 gcc clang