在无进位乘法 x86 指令中,
PCLMULQDQ
,“P”前缀代表什么?
我查看了这些资料,但没有一个解释助记符。
其次,“QDQ”代表什么?
P 代表 Packed(整数)。 所有 SSE/AVX 整数指令都有以
p
开头的助记符,如 paddb
。 (对于 AVX 版本,则为 vp
)。与 ...ps
(打包单)和 ...pd
打包双指令相反。
Q 表示源操作数的四字(64 位)块乘以双四(128 位)整数。
相关:
punpcklqdq
作为使用 dq
代替 o
(八字,如标量 cqo
)的示例,用于交错 64 位块以生成 128 -bit,遵循与 punpcklwd
相同的模式(16 位交织)。cbw
以及 SIMD 元素大小。