该指令的英特尔 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
或者是其他东西?