SHA512SIG1L 使用浮点或向量寄存器吗?
不使用。标量密码扩展的这些指令使用整数 X 寄存器。
SHA-512 σ1 结果的低32位(RV32):计算σ1(x)并返回bits[31:0]
sha512sig1l 是 SHA-512 σ1 低半指令(仅 RV32)。它读取 rs1 作为 64 位输入的低 32 位、rs2 作为高 32 位,并按官方 RV32 公式计算结果低 32 位写入 rd。完整变换的官方序列先用 sha512sig1l t0, low, high,再用 sha512sig1h t1, high, low。
按官方 RV32 公式计算一个 SHA-512 Sigma 结果字。
XLEN 固定为 32。低半形式:rs1 是输入低 32 位,rs2 是输入高 32 位。
动画只展示官方 ISA 字段和架构状态;不表示完整哈希算法或微架构。
SHA512SIG1L 是 Zknh 标量密码指令,SHA-512 RV32 拆分变换。页面内容按官方标量密码扩展校对,避免把算法轮函数、密钥调度和寄存器来源混淆。
结合 «sha512sig1l a0, a1, a2» 等实际代码理解该场景。
结合 «sha512sig1l a0, a1, a2» 等实际代码理解该场景。
不使用。标量密码扩展的这些指令使用整数 X 寄存器。
不是。它只计算 SHA-512 σ1 结果的一个 RV32 字;完整变换需按手册给出的 L/H 配对序列组合。