Does SHA512SIG1H use floating-point or vector registers?
No. These scalar crypto extension instructions use integer X registers.
High 32 bits of SHA-512 σ1 (RV32): compute σ1 from (rs1=hi, rs2=lo) and return bits[63:32]
sha512sig1h is the SHA-512 σ1 high-half instruction (RV32 only). Concatenates rs1 (upper 32 bits) and rs2 (lower 32 bits) as 64-bit input, computes σ1(x) = ROTR(x, 19) ^ ROTR(x, 61) ^ SHR(x, 6), returns bits[63:32] to rd. Paired with sha512sig1l.
Applies the official RV32 formula for one SHA-512 Sigma result word.
XLEN is fixed at 32. For the high form, rs1 is the input high word and rs2 is the input low word.
This animation shows only official ISA fields and architectural state; it does not model a complete hash algorithm or microarchitecture.
SHA512SIG1H is a Zknh scalar cryptography instruction for SHA-512 RV32 split transform. This page is checked against the official scalar crypto extension, avoiding confusion among round functions, key schedule steps, and operand sources.
Understand this scenario with real code like «sha512sig1h a0, a1, a2».
Understand this scenario with real code like «sha512sig1h a0, a1, a2».
No. These scalar crypto extension instructions use integer X registers.
No. It computes one RV32 word of the SHA-512 Sigma1 result; the documented L/H paired sequence combines the complete transform.