どちらでも基本的に演算命令数は変わらず、効率の差は生じません。代入が簡略化されるケースがあるため小さくなることがあります。ネイティブコード上でも影響があるかどうかはまた別です。書き込めるなら差は無くなると思います。渡すデータ並びを共通化する必要があったためと思われます。互換で使っていました。形式に変換することが多かった思います。利用効率に影響があるからです。ないとほとんど入りませんでした。乗算ルーチンをライブラリに加えています。持つようにライブラリを書き換えてみました。下記のように定義し直すだけで、メンバにアクセスしているコードはほぼそのまま動きます。命令で記述していた各種関数です。同士の乗算では修正は不要ですが、それ以外はいろいろ見直す必要がありそうです。相当の水平演算になります。smmintrin.h。側のレジスタを共通にしています。