AES64KS2 使用浮点或向量寄存器吗?
不使用。标量密码扩展的这些指令使用整数 X 寄存器。
AES密钥调度第二步(RV64):将rs1和rs2组合生成下一轮密钥(AES-192/256用)
aes64ks2 是 Zknd/Zkne 共用的 AES 密钥调度指令(仅 RV64)。它将 rs1 和 rs2 中的中间密钥状态组合,生成下一轮密钥的高 64 位或下一轮密钥状态。该指令用于 AES-192 和 AES-256 的密钥扩展过程。AES-128 不需要此指令(aes64ks1i 单独完成)。对于 AES-192/256,aes64ks1i 和 aes64ks2 需要交替使用。
AES64KS2 是 Zknd/Zkne 标量密码指令,AES 密钥调度 XOR 步骤。页面内容按官方标量密码扩展校对,避免把算法轮函数、密钥调度和寄存器来源混淆。
结合 «aes64ks2 a0, a1, a2» 等实际代码理解该场景。
结合 «aes64ks2 a0, a1, a2» 等实际代码理解该场景。
不使用。标量密码扩展的这些指令使用整数 X 寄存器。
不是。它是 AES、SHA、SM3 或 SM4 中的一个低级步骤,软件仍需按算法顺序组合多条指令和轮常数/轮密钥。