_mm_maddubs_epi162018/04/18 21:01

ずっと昔に調べたのだけど、使うことも無くホコリをかぶっていたSSE。なぜか今頃使うことになりそうなので再調査をしていたら、すごいコードを見つけてしまった。こんな書き方が許されるとは。。。雲は正直目が点。

__m128i al;

a.m128i_i8[0] = 10;

雲が知っている範囲では、64bit境界に合わせるとかうるさいことを言われていて、意外と面倒だった記憶がある。まさか、__m128i の型から値を設定できるなんてびっくり。

ちなみに、元の記事はこちら。

_mm_maddubs_epi16

https://msdn.microsoft.com/en-us/library/bb514017(v=vs.120).aspx

ただ、これが正しいのであれば

_mm_lddqu_si128

は一体何のために用意されているのだろうか?

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

※投稿には管理者が設定した質問に答える必要があります。

名前:
メールアドレス:
URL:
次の質問に答えてください:
今年は、西暦何年でしょう?
(半角数字で2024と回答下さい)

コメント:

トラックバック