Zk Extension

Versions

1.0.0
State

ratified

Ratification date

== Synopsis

This extension is shorthand for the following set of other extensions:

Instructions

The following instructions are affected by this extension:

andn

AND with inverted operand

clmul

Carry-less multiply (low-part)

clmulh

Carry-less multiply (high-part)

orn

OR with inverted operand

rev8

Byte-reverse register (RV64 encoding)

rol

Rotate left (Register)

rolw

Rotate left word (Register)

ror

Rotate right (Register)

rori

Rotate right (Immediate)

roriw

Rotate right word (Immediate)

rorw

Rotate right word (Register)

xnor

Exclusive NOR

brev8

Reverse bits in bytes

pack

No synopsis available

packh

No synopsis available

packw

No synopsis available

unzip

Bit deinterleave

zip

Bit interleave

xperm4

Crossbar permutation (nibbles)

xperm8

Crossbar permutation (bytes)

aes64ks1i

AES Key Schedule Instruction 1

aes64ks2

AES Key Schedule Instruction 2

aes32dsi

AES final round decryption instruction for RV32

aes32dsmi

AES middle round decryption instruction for RV32

aes64ds

AES decrypt final round

aes64dsm

AES decrypt middle round

aes64im

AES Decrypt KeySchedule MixColumns

aes32esi

No synopsis available

aes32esmi

No synopsis available

aes64es

AES encrypt final round

aes64esm

AES encrypt middle round

sha256sig0

No synopsis available

sha256sig1

No synopsis available

sha256sum0

No synopsis available

sha256sum1

No synopsis available

sha512sig0

No synopsis available

sha512sig0h

No synopsis available

sha512sig0l

No synopsis available

sha512sig1

No synopsis available

sha512sig1h

No synopsis available

sha512sig1l

No synopsis available

sha512sum0

No synopsis available

sha512sum0r

No synopsis available

sha512sum1

No synopsis available

sha512sum1r

No synopsis available