CLMULとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > CLMULの意味・解説 

CLMUL instruction set

(CLMUL から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2016/10/16 03:00 UTC 版)

CLMUL instruction setCarry-less Multiplication instruction setCLMUL、あるいはPCLMULQDQとも)は、インテルおよびAMDマイクロプロセッサに用いられているx86命令セットである。2008年にインテルによって提唱され[1]、2010年のWestmereプロセッサから利用可能となった。この命令セットの目的は、有限体上での乗法に基づいた、ブロック暗号暗号利用モードの一つであり認証付き暗号であるGalois/Counter Modeの高速化である。CLMULによって、従来の命令セットと比較してGF(2k) の有限体上での乗法をより効率的に[2]実装することができる[3]。もう一つの目的は、CRCの計算の高速化である[4]

命令一覧

Instruction Description
PCLMULQDQ GF(2) 有限体上での2つの64ビット多項式のキャリーなし乗算
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]

CLMULを実装したCPU

CLMUL命令セットへの対応の有無は、CPUIDで確認することが可能である。

関連項目

脚注




英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「CLMUL」の関連用語

CLMULのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



CLMULのページの著作権

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのCLMUL instruction set (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2026 GRAS Group, Inc.RSS