SSE2
SSE2とは、2001年にインテルがPentium 4に導入したSIMDに関する拡張命令セット(製品によっては非搭載かもしれない命令セット)です。
なお、AMDはAthlon 64(AMD64)で拡張命令セットではなく「x87の代替となる基本命令セット」としてSSEおよびSSE2を取り込んでいます。インテルもIA64がコケた際に「これはx64だ」と主張してAMD64に乗っかった関係で現在ではSSEおよびSSE2は基本命令セットの一部となっています。
SSE1との違い 編集
SSE1では「4個の32ビット浮動小数点数」のみでしたが、
SSE2では以下の形式をサポートしました:
- 2個の64ビット浮動小数点数
- 2個の64ビット整数
- 4個の32ビット整数
- 8個の16ビット整数
- 16個の8ビット整数
これらに対する演算命令は個別に用意されているため144個もの命令追加になっています。