SHA instruction set

Last updated

A SHA instruction set is a set of extensions to the x86 and ARM instruction set architecture which support hardware acceleration of Secure Hash Algorithm (SHA) family. It was specified in 2013 by Intel. [1] Instructions for SHA-512 was introduced in Arrow Lake and Lunar Lake in 2024.

Contents

x86 architecture processors

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:

AMD

All recent AMD processors support the original SHA instruction set:

Intel

The following Intel processors support the original SHA instruction set:

The following Intel processors will support the newer SHA-512 instruction set:

References

  1. "New Instructions Supporting the Secure Hash Algorithm on Intel® Architecture Processors". intel.com. Retrieved 2024-07-25.
  2. "Zen - Microarchitectures - AMD - WikiChip". en.wikichip.org. Retrieved 2024-07-25.
  3. "Goldmont - Microarchitectures - Intel - WikiChip". en.wikichip.org. Retrieved 2024-07-25.
  4. "Cannon Lake - Microarchitectures - Intel - WikiChip". en.wikichip.org. Retrieved 2024-07-25.
  5. "Ice Lake (client) - Microarchitectures - Intel - WikiChip". en.wikichip.org. Retrieved 2024-07-25.