Does SHA512SUM0R use floating-point or vector registers?
No. These scalar crypto extension instructions use integer X registers.
SHA-512 Sum0 (RV32): two 32-bit source registers compute one half of the 64-bit Sum0 result
SHA512SUM0R uses opcode 0110011 (0x33), funct3 100, funct7 0101000. The rs1 and rs2 fields select the two source registers, and rd selects the destination register.
sha512sum0r 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.
SHA512SUM0R 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 «sha512sum0r t0, a0, a1 ; compute one RV32 half, repeat with sources reversed».
Understand this scenario with real code like «sha512sum0r 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.