Zbkc Extension

Versions

1.0.0
State

ratified

Ratification date

== Synopsis

Carry-less multiplication is the multiplication in the polynomial ring over GF(2). This is a critical operation in some cryptographic workloads, particularly the AES-GCM authenticated encryption scheme. This extension provides only the instructions needed to efficiently implement the GHASH operation, which is part of this workload.

Instructions

The following instructions are defined by this extension:

clmul

Carry-less multiply (low-part)

clmulh

Carry-less multiply (high-part)