SHA512SUM1R 使用浮点或向量寄存器吗?
不使用。标量密码扩展的这些指令使用整数 X 寄存器。
SHA-512 Sum1(RV32):双 32 位源寄存器计算 64 位 Σ1 结果的一半
SHA512SUM1R 使用 opcode 0110011(0x33)、funct3 100、funct7 0101001。rs1 和 rs2 字段选择两个源寄存器,rd 字段选择目标寄存器。
sha512sum1r 是 RV32 上的 SHA-512 Sum 变换指令,使用两个 32 位源寄存器表示 64 位输入的一半组合;完整结果通常通过交换源寄存器顺序执行两次得到。
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 寄存器。
不是。它是 AES、SHA、SM3 或 SM4 中的一个低级步骤,软件仍需按算法顺序组合多条指令和轮常数/轮密钥。