The CLMUL instruction set, which computes the 128-bit carry-less result of two 64-bit values, improves the speed of applications engaging in block cipher encryption.
The instruction computes the 128-bit carry-less product of two 64-bit values. 
