AES64KS1I 使用浮点或向量寄存器吗?
不使用。标量密码扩展的这些指令使用整数 X 寄存器。
AES密钥调度第一步(RV64):根据rcon轮常量对rs1执行SubWord+RotWord后写回rd
aes64ks1i 是 Zknd/Zkne 共用的 AES 密钥调度指令(仅 RV64)。它接受 rs1 的前一个轮密钥状态(64 位)和一个 4 位立即数 rcon(轮常量),执行 AES 密钥调度中的 SubWord(对最高有效字应用 S-Box)和 RotWord(字内循环旋转),然后将结果与 rcon 异或后写入 rd。对于 AES-128,此指令单独完成一轮密钥扩展;对于 AES-192/256,需与 aes64ks2 配合。
AES64KS1I 是 Zknd/Zkne 标量密码指令,AES 密钥调度 S-box/轮常数步骤。页面内容按官方标量密码扩展校对,避免把算法轮函数、密钥调度和寄存器来源混淆。
结合 «aes64ks1i a0, a1, 1» 等实际代码理解该场景。
结合 «aes64ks1i a0, a1, 1» 等实际代码理解该场景。
不使用。标量密码扩展的这些指令使用整数 X 寄存器。
不是。它是 AES、SHA、SM3 或 SM4 中的一个低级步骤,软件仍需按算法顺序组合多条指令和轮常数/轮密钥。