The original SSE-based extensions added four instructions supporting SHA-1 and three for SHA-256.
The newer SHA-512 instruction set comprises AVX-based versions of the original SHA instruction set marked with a V prefix and these three new AVX-based instructions for SHA-512:
All 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:
"New Instructions Supporting the Secure Hash Algorithm on Intel® Architecture Processors". intel.com. Retrieved 2024-07-25. https://software.intel.com/en-us/articles/intel-sha-extensions ↩
"Zen - Microarchitectures - AMD - WikiChip". en.wikichip.org. Retrieved 2024-07-25. https://en.wikichip.org/wiki/amd/microarchitectures/zen#New_instructions ↩
"Goldmont - Microarchitectures - Intel - WikiChip". en.wikichip.org. Retrieved 2024-07-25. https://en.wikichip.org/wiki/intel/microarchitectures/goldmont#New_instructions ↩
"Cannon Lake - Microarchitectures - Intel - WikiChip". en.wikichip.org. Retrieved 2024-07-25. https://en.wikichip.org/wiki/intel/microarchitectures/cannon_lake#New_instructions ↩
"Ice Lake (client) - Microarchitectures - Intel - WikiChip". en.wikichip.org. Retrieved 2024-07-25. https://en.wikichip.org/wiki/intel/microarchitectures/ice_lake_(client)#New_instructions ↩