SHA512SUM1R 使用浮点或向量寄存器吗?
不使用。标量密码扩展的这些指令使用整数 X 寄存器。
SHA-512 Sum1(RV32):双 32 位源寄存器计算 64 位 Σ1 结果的一半
sha512sum1r 仅在 RV32 定义。它按官方公式用 X(rs1) 和 X(rs2) 的 32 位值计算一个 SHA2-512 Sum1 结果字;完整变换使用官方给出的两条指令序列,第二条交换源寄存器顺序。
按官方 RV32 公式计算一个 SHA-512 Sum 结果字。
XLEN 固定为 32。此指令直接按公式读取 rs1 和 rs2;完整变换的官方双指令序列第二次交换两个源寄存器。
动画只展示官方 ISA 字段和架构状态;不表示完整哈希算法或微架构。
SHA512SUM1R 是 Zknh 标量密码指令,SHA-512 RV32 反向源寄存器变换。页面内容按官方标量密码扩展校对,避免把算法轮函数、密钥调度和寄存器来源混淆。
结合 «sha512sum1r t0, a0, a1 ; compute one RV32 half, repeat with sources reversed» 等实际代码理解该场景。
结合 «sha512sum1r t0, a0, a1 ; compute one RV32 half, repeat with sources reversed» 等实际代码理解该场景。
不使用。标量密码扩展的这些指令使用整数 X 寄存器。
不是。它计算 SHA2-512 Sum1 的一个 RV32 结果字;手册给出的第二条指令交换源寄存器顺序。