Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
MMXレジスタ内にある4つの整数の合計を計算する必要があります。たとえば、次のMMXレジスタがあり ます。 この結果を取得したい(同じレジスタにあるか、通常のレジスタにあるかは関係ありません)。
その操作を実行する命令があるかどうか知りたいです。Windowsでx86アセンブリを使用しています。私の最初の推測は、41を別のMMXレジスタに入れて呼び出しPMADDWD、[X1 + X2] [X3 + X4]になるようにすることですが、それはかなり汚いと思います。
1
PMADDWD
前もって感謝します。
PMADDWDは実際には非常に優れた合計方法です。1の被乗数を使用して乗算演算を「無駄」にしている場合でも、拡張(アンパック)演算を無料で利用できるため、単一の命令。