Intel SHA Extensions are a set of extensions to the x86 instruction set architecture which support hardware accelerationofSecure 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
, SHA1MSG2
SHA256RNDS2
, SHA256MSG1
, SHA256MSG2
The AVX-based extensions added three for SHA-512.
VSHA512RNDS2
, VSHA512MSG1
, VSHA512MSG2
The 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:
| |
---|---|
SIMD (RISC) |
|
SIMD (x86) |
|
Bit manipulation |
|
Compressed instructions |
|
Security and cryptography |
|
Transactional memory |
|
Virtualization |
|
Suspended extensions' dates are |
![]() | This microcomputer- or microprocessor-related article is a stub. You can help Wikipedia by expanding it. |