相关疑难解决方法(0)

与英特尔语法相比,AT&T语法中源操作数的顺序是什么?

该指令的Intel ISA参考文档很清楚:

VPBLENDVB xmm1, xmm2, xmm3/m128, xmm4
Run Code Online (Sandbox Code Playgroud)

从指定的掩码寄存器中选择字节值xmm2xmm3/m128使用掩码位xmm4,并将值存储到xmm1.

xmm1是目的地,xmm2/3/4是源操作数

那么使用AT&T语法会变成什么呢?我们知道目标寄存器必须是最后一个,但源操作数的顺序是什么?

vpblendvb $xmm2, $xmm3, $xmm4, $xmm1
Run Code Online (Sandbox Code Playgroud)

要么

vpblendvb $xmm4, $xmm3, $xmm2, $xmm1
Run Code Online (Sandbox Code Playgroud)

或者是其他东西?

x86 assembly gcc att

4
推荐指数
1
解决办法
491
查看次数

标签 统计

assembly ×1

att ×1

gcc ×1

x86 ×1