Does SHA512SUM1R use floating-point or vector registers?
No. These scalar crypto extension instructions use integer X registers.
SHA-512 Sum1 (RV32): two 32-bit source registers compute one half of the 64-bit Sum1 result
SHA512SUM1R uses opcode 0110011 (0x33), funct3 100, funct7 0101001. The rs1 and rs2 fields select the two source registers, and rd selects the destination register.
sha512sum1r is an RV32 SHA-512 Sum transform instruction using two 32-bit source registers for the split 64-bit input; the full result is typically produced by executing it twice with reversed source-register order.
SHA512SUM1R is a Zknh scalar cryptography instruction for SHA-512 RV32 reversed-source 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 «sha512sum1r t0, a0, a1 ; compute one RV32 half, repeat with sources reversed».
Understand this scenario with real code like «sha512sum1r t0, a0, a1 ; compute one RV32 half, repeat with sources reversed».
No. These scalar crypto extension instructions use integer X registers.
No. It is a low-level step from AES, SHA, SM3, or SM4; software still combines instructions with the algorithm schedule, round constants, or round keys.