This is a patch recently made ​​the Clang compiler LLVM project which unveiled the new instruction sets to be supported by the architecture Cannonlake . We discover that the CPU will support instruction sets AVX512IFMA and AVX512VBMI (in addition to AVX-512 extensions already built into Skylake processors) and seven new instructions SHA-1 and SHA-256.
...It remains to what extent these new instructions accelerate processing algorithms SHA-1 and SHA-256, two of the most used in cryptography algorithms. According to our information, according to preliminary tests, the implementation of the SHA-256 algorithm with the new instructions would be up to 3.6 times faster than the conventional one in SSSE3 ...