「AVX」の版間の差分

ページの作成:「'''AVX'''とは、IntelCPUコードネームSandy Bridge」から搭載された拡張命令セットである。 AMDCPUでは「Bul…」
 
編集の要約なし
 
(2人の利用者による、間の4版が非表示)
4行目: 4行目:


また、[[命令セット]]も拡張されており、[[SSE]]までは基本的に[[2オペランド命令]]がであったが、AVXからはより複雑な演算を一発で行える[[3オペランド命令]]や[[4オペランド命令]]が追加されている。
また、[[命令セット]]も拡張されており、[[SSE]]までは基本的に[[2オペランド命令]]がであったが、AVXからはより複雑な演算を一発で行える[[3オペランド命令]]や[[4オペランド命令]]が追加されている。
==有無判定==
==有無判定==
*EAXレジスターに1を代入する
*EAXレジスターに1を代入する
*CPUID命令を実行する
*CPUID命令を実行する
*ECXレジスターに格納されたデータの28ビット目が1であれば「AVXに対応する」。
*ECXレジスターに格納されたデータの28ビット目が1であれば「AVXに対応する」。


==関連項目==
== 関連項目 ==
* [[AVX]] = Sandy Bridge (Core i 2000番台)
* [[AVX2]] = Haswell (Core i 4000番台)
* [[AVX-512]] = Skylake-X (Core i 7000番台)
* [[AVX-VNNI]] = Alder Lake (Core i 12000番台)
* [[AVX-IFMA]] = Meteor Lake (Core Ultra 100番台)


*[[AVX-512]]
[[category: CPU]]
[[category: SIMD]]
[[category: Intel]]