aes64ks1i

AES Key Schedule Instruction 1

Assembly format

aes64ks1i rd, rs1, rnum

Synopsis

This instruction must have data-independent timing when extension Zkt is enabled.

This instruction implements the rotation, SubBytes and Round Constant addition steps of the AES block cipher Key Schedule.

rnum must be in the range 0x0..0xA. The values 0xB..0xF are reserved.

Decode Variables

Bits<4> rnum = $encoding[23:20];
Bits<5> rs1 = $encoding[19:15];
Bits<5> rd = $encoding[11:7];

Execution

  • IDL

Encoding

svg

Defining extension

  • anyOf:

    • Zknd, version >= Zknd@1.0.0

    • Zkne, version >= Zkne@1.0.0

Access

M HS U VS VU

Always

Always

Always

Always

Always

Containing profiles

  • Mandatory:

  • Optional: RVA22S64, RVA22U64, RVA23M64, RVA23S64, RVB23M64, RVB23S64, RVB23U64