在无进位乘法x86指令PCLMULQDQ
中,“P”前缀代表什么?
我查过这些资料,但没有一个能解释记忆术。
- https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#text=clmul
- https://www.felixcloutier.com/x86/pclmulqdq
- https://en.wikipedia.org/wiki/CLMUL_instruction_set
第二,QDQ代表什么?
在无进位乘法x86指令PCLMULQDQ
中,“P”前缀代表什么?
我查过这些资料,但没有一个能解释记忆术。
第二,QDQ代表什么?
1条答案
按热度按时间klr1opcd1#
**P代表Packed(整数)。**所有SSE/AVX整数指令都有以
p
开头的助记符,如paddb
。(或AVX版本的vp
)。与...ps
(packed-single)和...pd
packed-double指令相反。Q表示源操作数的四倍字(64位)块乘以双四倍(128位)整数。
相关:
punpcklqdq
这样的助记符的含义,作为其中使用dq
而不是o
(像标量cqo
这样的八字)的示例,用于交织64位块以形成128位,遵循与punpcklwd
(16位交织)相同的模式。cbw
以及SIMD元素大小。