Does AES64KS2 use floating-point or vector registers?
No. These scalar crypto extension instructions use integer X registers.
AES key schedule step 2 (RV64): combine rs1 and rs2 to produce next round key (AES-192/256)
aes64ks2 is the AES key schedule instruction for Zknd/Zkne (RV64 only). It combines intermediate key states from rs1 and rs2 to produce either the upper 64 bits of the next round key or the next round-key state. Used for AES-192 and AES-256 key expansion. AES-128 does not need this instruction (aes64ks1i alone suffices). For AES-192/256, aes64ks1i and aes64ks2 are used alternately.
AES64KS2 is a Zknd/Zkne scalar cryptography instruction for AES key schedule XOR step. This page is checked against the official scalar crypto extension, avoiding confusion among round functions, key schedule steps, and operand sources.
Understand this scenario with real code like «aes64ks2 a0, a1, a2».
Understand this scenario with real code like «aes64ks2 a0, a1, a2».
No. These scalar crypto extension instructions use integer X registers.
No. It is a low-level step from AES, SHA, SM3, or SM4; software still combines instructions with the algorithm schedule, round constants, or round keys.