整数ループの場合、64 ビットの MMX® テクノロジおよび 128 ビットのストリーミング SIMD 拡張命令2 (SSE2) は 32 ビット、16 ビット、および 8 ビットの整数データ型を使用するほとんどの算術演算子と論理演算子に対して SIMD 命令を提供します。整数丸め演算の最終的な精度を保持するのであればベクトル化できるときがあります。例えば、最後に格納された値が 16 ビット整数である場合には、32 ビットの右シフト演算子は 16 ビットモードではベクトル化されません。また、MMX テクノロジ、および SSE2 命令セットは完全に直交型ではない (例えば、バイト・オペランド上のシフトはサポートされていない) ため、実際にはすべての整数演算をベクトル化ができないので注意してください。
32 ビット単精度および 64 ビット倍精度の浮動小数点数を操作するループの場合、SSE/SSE2 は算術演算子 '+'、'-'、'*'、'/' に対して SIMD 命令を提供します。また、SSE/SSE2 は 2 項演算子 MIN と MAX および単項演算子 SQRT に対して SIMD 命令を提供します。これ以外の複数の数値演算子の SIMD バージョン (三角関数 SIN、COS、TAN など) は、インテル® Fortran コンパイラに添付されているベクトル数値ランタイム・ライブラリ内のソフトウェアでサポートしています。