From HandWiki - Reading time: 4 min
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 V prefix.
SHA1RNDS4, SHA1NEXTE, SHA1MSG1, SHA1MSG2SHA256RNDS2, SHA256MSG1, SHA256MSG2The AVX-based extensions added three for SHA-512.
VSHA512RNDS2, VSHA512MSG1, VSHA512MSG2The following Intel processors support the original SHA instruction set:
The following Intel processors will support the newer SHA-512 instruction set:
Several AMD processors support the original SHA instruction set: