简单的问题。我怀疑这会受到很多关注,但是我如何在 AT&T (gAS) 语法中的 x86-64 汇编中进行 3 或 4 个参数操作?任何使用 gAS 的 x86 程序员都知道参数已切换,例如:
xor eax, ebx ; Intel (xASM)
xorl %ebx, %eax ; AT&T (gAS)
但是我该怎么做,说:
blendpd xmm0, xmm1, 5
我的意思是,说明书是怎么写的?我知道会有%xmm0
这样的(仍然是参数的前缀),但是它们是如何排序的以及在指令末尾添加什么后缀(l
inmovl
表示 32 位)?