この命令の Intel ISA リファレンス ドキュメントは明確です。
VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4
からバイト値を選択し、指定されたマスク レジスタのマスク ビットを使用して
xmm2
、値を に格納します。xmm3/m128
xmm4
xmm1
xmm1
はデスティネーション、xmm2/3/4
ソースオペランドです
では、AT&T 構文を使用すると、これはどうなるでしょうか。デスティネーション レジスタが最後でなければならないことはわかっていますが、ソース オペランドの順序は何ですか?
vpblendvb $xmm2, $xmm3, $xmm4, $xmm1
また
vpblendvb $xmm4, $xmm3, $xmm2, $xmm1
または、他の何か?