Intel SHA extensions

Intel SHA Extensions are a set of extensions to the x86 instruction set architecture which support hardware acceleration of Secure Hash Algorithm (SHA) family. It was introduced in 2013. Instructions for SHA-512 will be introduced in Arrow Lake and Lunar Lake in 2024.

The original SSE-based extensions added four instructions supporting SHA-1 and three for SHA-256. AVX-based versions are also available with a  prefix.
 * SHA-1:,  ,  ,
 * SHA-256:,  ,

The AVX-based extensions added three for SHA-512.

Intel
The following Intel processors support the original SHA instruction set:
 * Intel Goldmont (and later Atom microarchitectures) processors.
 * Intel Ice Lake (and later) processors.
 * Intel Rocket Lake (and later) processors.

The following Intel processors will support the newer SHA-512 instruction set:
 * Intel Arrow Lake and Lunar Lake processors.

AMD
Several AMD processors support the original SHA instruction set:
 * AMD Zen (and later) processors.