x64逻辑AND包含32位浮点

时间:2015-01-03 21:54:56

标签: assembly 64-bit

这是描述: 对第一个源操作数和第二个源操作数中的四个或八个压缩单精度浮点值执行按位逻辑AND,并将结果存储在目标操作数中。

操作码: 0F 54 / r ANDPS xmm1,xmm2 / m128

描述: xmm2 / m128和的按位逻辑AND xmm1中。

操作码首先说xmm1,描述首先说xmm2 / m128。那是什么?

1 个答案:

答案 0 :(得分:1)

不确定什么不清楚。您引用的描述适用于3操作数形式,您需要将此段落视为2操作数版本:

  

128位旧版SSE版本:第二个源可以是XMM寄存器   或128位内存位置。目的地与众不同   第一个源XMM寄存器和高位(VLMAX-1:128)的   相应的YMM寄存器目的地未经修改。

因此,指令执行:xmm1 = xmm1 & xmm2/m128。 由于按位AND是可交换的,因此与xmm1 = xmm2/m128 & xmm1相同。重要的是xmm1是目的地。