aes64ks1i

AES Key Schedule Instruction 1

This instruction is defined by:

Encoding

svg

Synopsis

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.

Access

M HS U VS VU

Always

Always

Always

Always

Always

Decode Variables

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

Execution

  • Pruned, XLEN == 64

  • Original