2

SSE と AVX の切り替えは避けなければなりません。MM は別のテクノロジーだと思いますが、尋ねなければなりませんでした。次のコードはペナルティにつながりますか?:

vmovq XMM0, RAX
pinsrw MM0, EDX, 1
vmovd XMM5, EBX
movdq2q MM1, XMM2
4

1 に答える 1

1

MMX レジスタは AVX の下位部分をエイリアシングしないため、AVX256 と SSE の間にあるような状態遷移の危険はありません。

でも。

MMX と AVX を混在させる正当な理由はありません (または、SSE が普遍的に利用可能であり、MMX の使用に関連するいくつかの危険を回避し、より多くのレジスタ名を提供することを考えると、MMX をまったく使用する必要はありません)。すべての操作を AVX (または SSE) で単純に実行しないのはなぜですか?

于 2013-11-07T16:21:12.117 に答える