toge's diary

コンピュータ関連の趣味をつらつらと。

既存ルーチンのSSE化

そんなこんながありまして、まだ完全ではないにせよSSE化をしてみました。
思ったよりも時間かかりました。
どれだけ効果が出たかはまた明日。
以下感想。

  • shufpsには正直はまった。まだ直感的に書けない。大抵の場合shufpsは同一レジスタを指定することになる。不便。
  • (shufpsの批評に矛盾しますが)3D NOW!のpfaddのような変則的な命令が何もない。レジスタ8個しかないのにこれは辛い。