CLMUL instruction set

CLMUL instruction set

Carry-less Multiplication (CLMUL) is an extension to the x86 instruction set used by microprocessors from Intel and AMD which was proposed by Intel in March 2008[1] and made available in the Intel Westmere processors announced in early 2010. The purpose is to improve the speed of applications doing block cipher encryption in Galois/Counter Mode, which depends on finite field multiplication. Finite field (GF(2k)) multiplication can be implemented more efficiently[2] with the new CLMUL instructions than with the traditional instruction set[3]

Contents

New instructions

Instruction Description
PCLMULQDQ Performs a carry-less multiplication of two 64-bit integers
PCLMULLQLQDQ xmmreg,xmmrm [rm: 66 0f 3a 44 /r 00]
PCLMULHQLQDQ xmmreg,xmmrm [rm: 66 0f 3a 44 /r 01]
PCLMULLQHQDQ xmmreg,xmmrm [rm: 66 0f 3a 44 /r 02]
PCLMULHQHQDQ xmmreg,xmmrm [rm: 66 0f 3a 44 /r 03]
PCLMULQDQ xmmreg,xmmrm,imm [rmi: 66 0f 3a 44 /r ib]

CPUs with CLMUL instruction set

See also

References


Wikimedia Foundation. 2010.

Игры ⚽ Поможем решить контрольную работу

Look at other dictionaries:

  • Nehalem (microarchitecture) — For other uses, see Nehalem. Nehalem (pronounced /nəˈheɪləm/[1]) is the codename for an Intel processor microarchitecture, successor to the Core microarchitecture.[2] Nehalem processors use the 45 nm process. A preview system with two… …   Wikipedia

  • Расширение системы команд AES — (Advanced Encryption Standard)  расширение системы команд x86 для микропроцессоров, предложенное компанией Intel в марте 2008[1]. Целью данного расширения является ускорение приложений, использующих шифрование по алгоритму AES. Сходное… …   Википедия

  • AVX — Advanced Vector Extensions (AVX)  расширение системы команд x86 для микропроцессоров Intel и AMD, предложенное Intel в марте 2008.[1] AVX предоставляет различные улучшения, новые инструкции и новую схему кодирования машинных кодов.… …   Википедия

  • Список систем команд — Ниже приведен список систем команд Содержание 1 AMD 2 Analog Devices 3 ARM 4 Atmel 5 DEC …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”