Category Archives: 開発メモ

プログラム開発のメモです。

[SIMD]-04 64bit整数値の変数の設定速度

今度は64bit整数値の2つの変数を__m128iに設定する速度を比較してみます。なお、Windowsでは、_mm_cvtsi64_si128はOSがx64の場合でしか使用できませんので、今回は使用していません。 検証す … Continue reading

Posted in SIMD, SSE2(x86) | コメントは受け付けていません。

[SIMD]-03 32bit整数値の変数の設定速度

次に4つの変数値を__m128iに代入する方法を試してみたいと思います。前項でも実際には数値リテラルをメモリに代入するコードになっていましたが、関数外部から来た変数であれば、最適化も多少異なるはずです。なお、SSE2まで … Continue reading

Posted in SIMD, SSE2(x86) | コメントは受け付けていません。

[SIMD]-02 数値リテラルの設定速度

数値リテラルを設定する場合の速度について検証してみました。 検証する3つの関数 1)unionで設定されている構造体に直接代入した場合 __m128i test_set1() { __m128i xmm; xmm.m12 … Continue reading

Posted in SIMD, SSE2(x86) | コメントは受け付けていません。

[SIMD]-01 イントリンシック命令を検証

開発中のソフトのビジュアルなどを見せられればいいのですが、現在もっと低レベルな(機械語に近い部分の)コードをメンテナンスしています。そのため、目に見える開発がこの3ヶ月あまりの間進んでいません。 目下の課題は、画像データ … Continue reading

Posted in SIMD, SSE2(x86) | コメントは受け付けていません。