Does AES64KS1I use floating-point or vector registers?
No. These scalar crypto extension instructions use integer X registers.
AES key schedule step 1 (RV64): SubWord+RotWord on rs1 with rcon round constant, write to rd
aes64ks1i is the AES key schedule instruction for Zknd/Zkne (RV64 only). It takes the previous round-key state in rs1 (64 bits) and a 4-bit immediate rcon (round constant), performs SubWord (S-Box on the most-significant word) and RotWord (rotate word), XORs with rcon, writing to rd. For AES-128, this alone completes one round of key expansion; for AES-192/256, aes64ks2 is also needed.
AES64KS1I is a Zknd/Zkne scalar cryptography instruction for AES key schedule S-box/round-constant 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 «aes64ks1i a0, a1, 1».
Understand this scenario with real code like «aes64ks1i a0, a1, 1».
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.