ASHA instruction set is a set of extensions to thex86 andARMinstruction set architecture which supporthardware acceleration ofSecure Hash Algorithm (SHA) family. It was specified in 2013 by Intel.[1] Instructions forSHA-512 was introduced inArrow Lake andLunar Lake in 2024.
The originalSSE-based extensions added four instructions supportingSHA-1 and three forSHA-256.
SHA1RNDS4,SHA1NEXTE,SHA1MSG1,SHA1MSG2SHA256RNDS2,SHA256MSG1,SHA256MSG2The newer SHA-512 instruction set comprisesAVX-based versions of the original SHAinstruction set marked with aV prefix and these three new AVX-based instructions forSHA-512:
VSHA512RNDS2,VSHA512MSG1,VSHA512MSG2All recent AMD processors support the original SHA instruction set:
The following Intel processors support the original SHA instruction set:
The following Intel processors will support the newer SHA-512 instruction set:
Thismicrocomputer- ormicroprocessor-related article is astub. You can help Wikipedia byexpanding it. |