AES64KS1I

AES-64 Key Schedule Instruction 1

AES64KS1I rd, rs1, rcon

Performs the first part of the AES-128/192/256 key schedule generation (RV64).

Details

AES64KS1I performs the first step of the AES-128/192/256 key schedule, applying SubWord, RotWord, and XOR with a round constant (Rcon[imm]) to rs1.

Pseudocode Operation

rd = aes_key_schedule_1(rs1, rcon);

Example

AES64KS1I t0, a0, rcon

Encoding

Binary Layout
rcon
rs1
31:27
000
26:24
rd
23:19
0010011
18:12
 
Format I-Type
Opcode 0x13
Extension Zkne

Operands

  • rd
    Destination register (integer)
  • rs1
    Source Key
  • rcon
    Round Constant (0-10)