SHA512SIG1 使用浮点或向量寄存器吗?
不使用。标量密码扩展的这些指令使用整数 X 寄存器。
SHA-512 σ1函数(RV64):ROTR(rs1,19) ⊕ ROTR(rs1,61) ⊕ SHR(rs1,6)
sha512sig1 实现 SHA-512 σ1 函数(仅 RV64):σ1(x) = ROTR(x, 19) ⊕ ROTR(x, 61) ⊕ SHR(x, 6)。读取 rs1 的 64 位值,计算 σ1 结果写入 rd。用于 SHA-512 消息调度。RV32 上由 sha512sig1h/sha512sig1l 指令对实现。
受限教学输入直接执行官方 SHA-512 固定宽度位运算;不表示完整算法或微架构。
SHA512SIG1 仅在 RV64 定义,并对完整 64 位 X(rs1) 计算。
动画只展示官方 ISA 字段和架构状态;不表示完整哈希算法、流水线、缓存或时序实现。
SHA512SIG1 是 Zknh 标量密码指令,SHA-512 RV64 变换。页面内容按官方标量密码扩展校对,避免把算法轮函数、密钥调度和寄存器来源混淆。
结合 «sha512sig1 a0, a1» 等实际代码理解该场景。
结合 «sha512sig1 a0, a1» 等实际代码理解该场景。
不使用。标量密码扩展的这些指令使用整数 X 寄存器。
不是。它只实现一次 SHA-512 σ1 变换;软件仍须按 SHA-512 算法编排其余计算。