CACrown ArchivesThe cinema collection
Menu
Research dossier · Places & Architecture

SHA instruction set

extensions to the x86 instruction set architecture

Architectural plans, a scale model, maps and brass measuring instruments
Places and architectureInterpretive dossier study · Crown Archives visual atlas
Record originEnglish Wikipedia
Text licenseCC BY-SA 4.0
Source revisionSep 4, 2026
Entity authorityQ16965123
Source-derived summary

A SHA instruction set is a set of extensions to the ARM, Power, RISC-V and x86 instruction set architecture which support hardware acceleration of the Secure Hash Algorithm (SHA) family.

ARM

SHA-1 and SHA-256 instructions appeared as optional features (FEAT_SHA1 and FEAT_SHA256) in the Arm V8.0 architecture introduced in 2011. The instructions are:

SHA-1: SHA1C, SHA1H, SHA1M, SHA1P, SHA1SU0, SHA1SU1

SHA-256: SHA256H, SHA256H2, SHA256SU0, SHA256SU1

SHA-512 and SHA-3 instructions appeared as optional features (FEAT_SHA512 and FEAT_SHA3) in the Arm V8.2 architecture. The instructions are:

SHA-512: SHA512H, SHA512H2, SHA512SU0, SHA512SU1

SHA-3: EOR3, RAX1, XAR, BCAX

A scalable vector extension (SVE) version of the SHA-3 instructions appeared as an optional feature (FEAT_SVE_SHA3) in the Arm V9.0 architecture.

Power

Vector instructions for the Sigma functions for SHA-256 (vshasigmaw) and SHA-512 (vshasigmad) were added in the specification for Power ISA v.2.07 released in May 2013. The same instruction performs either Σ₀, Σ₁, σ₀ or σ₁ as described in the SHA-2 standard (FIPS-180-4) depending on parameters.

RISC-V

SHA2 instructions are part of the Zknh extension part of the RISC-V Cryptography Extensions Volume I: Scalar & Entropy Source Instructions ratified in November 2021.

As SHA-512 is defined on 64-bit words, the instructions for SHA-512 differ in RV32 and RV64, with some RV32 instructions for SHA-512 split the elementary sigma operations in half in order to operate on a single 32-bit register.

The instructions are:

SHA-256 (RV32 and RV64): sha256sig0 (SHA-256 σ₀), sha256sig1 (SHA-256 σ₁), sha256sum0 (SHA-256 Σ₀), sha256sum1 (SHA-256 Σ₁)

SHA-512 (RV32): sha512sig0h (high half of SHA-512 σ₀), sha512sig0l (low half of SHA-512 σ₀), sha512sig1h (high half of SHA-512 σ₁), sha512sig1l (low half of SHA-512 σ₁), sha512sum0r (SHA-512 Σ₀), sha512sum1r (SHA-512 Σ₁)

SHA-512 (RV64): sha512sig0 (SHA-512 σ₀), sha512sig1 (SHA-512 σ₁), sha512sum0 (SHA-512 Σ₀), sha512sum1 (SHA-512 Σ₁)

x86 architecture processors

The original SSE-based extensions added four instructions supporting SHA-1 and three for SHA-256 and were specified in 2013 by Intel. Instructions for SHA-512 were introduced in Arrow Lake and Lunar Lake in 2024.

Editorial summary

Begin with the source’s own compact description: “SHA instruction set” is extensions to the x86 instruction set architecture. The dossier treats that line as a proposition to test through instruction, extensions and architecture, not as a finished interpretation.

Editorial reviewA valuable geographic starting point for tracing changing names, boundaries, uses and administrative responsibility. The current lead gives the account dated anchors—2011, 2013, 2021, 2024—that can be checked directly. The selected authority fields contribute no independent date. For this dossier, instruction, extensions and architecture is the immediate research focus.
Editorial analysis

Why this record matters

The phrase “extensions to the x86 instruction set architecture” supplies a clear boundary for inquiry. It also exposes the unanswered questions: who defined that boundary, when it became stable and which sources sit outside it.

Evidence profile

The strongest evidence will usually combine a dated visual record with documents produced by the authority responsible for the place. The source revision retrieved here is dated Sep 4, 2026. The linked authority identifier is Q16965123. None of the 0 selected statements returned an explicit reference. The first chronological checks are 2011, 2013, 2021 and 2024.

Critical limits

Architectural summaries often privilege surviving fabric and can understate demolished phases, contested use or displaced communities. The source lead contains qualifying language; that uncertainty should survive quotation, summary and reuse. Authority statements aid reconciliation but still require their own references, qualifiers and ranks to be checked.

How to read it

Treat names, boundaries and functions as historically changeable. Maps, plans, inventories and administrative records can clarify what the place meant at different dates.

Best used for
  • Historic place names
  • Jurisdictional context
  • Routes into maps and plans
Verify next

Contemporary maps, plans, listed-building records, estate papers and the responsible local or national archive.

Three-step research path

  1. Establish the record: confirm the title “SHA instruction set”, its source revision and the description used here.
  2. Expand the search: follow SHA instruction set primary sources, SHA instruction set archive and instruction research across catalogues and specialist indexes.
  3. Test the account: compare the strongest cited source with the responsible institution’s current record and note any disagreement.

Questions for further research

  1. Which source most directly establishes the central claim about “SHA instruction set”?
  2. Which earlier names or jurisdictions may reveal additional records?
  3. Which authority defined the place, boundary or structure at the relevant date?
Subject index

Search terms from this dossier

Source & attribution

This entry incorporates text from SHA instruction set” on English Wikipedia. Contributors are listed in the page history. Text is available under the Creative Commons Attribution-ShareAlike 4.0 License. Selected authority identifiers and statements are retrieved from Wikidata under CC0; their references and qualifiers remain part of the verification path.