The "P" prefix in the x86 instruction PCLMULQDQ stands for “carry-less multiplication.”

huangapple go评论46阅读模式
英文:

What does the "P" prefix stand for in the x86 instruction PCLMULQDQ?

问题

在Carry-less Multiplication x86指令PCLMULQDQ中,前缀“P”代表什么?

我已查阅以下来源,但没有一个解释这个助记符。

其次,“QDQ”代表什么?

英文:

In the Carry-less Multiplication x86 instruction, PCLMULQDQ, what does the "P" prefix stand for?

I've looked in these sources, but none of them explain the mnemonics.

Secondly, what does "QDQ" stand for?

答案1

得分: 4

P 代表压缩(整数)。 所有 SSE/AVX 整数指令的助记符都以 p 开头,如 paddb。(或 AVX 版本的 vp)。与 ...ps(压缩单精度)和 ...pd 压缩双精度指令相对应。

Q 代表源操作数的四分之一字(64 位)乘以双四分之一字(128 位)整数块。

英文:

P is for Packed (integer). All SSE/AVX integer instructions have mnemonics starting with p, like paddb. (Or vp for the AVX versions). As opposed to ...ps (packed-single) and ...pd packed-double instructions.

Q for Quad-word (64-bit) chunks of the source operand multiplying into a double-quad (128-bit) integer.


Related:

huangapple
  • 本文由 发表于 2023年6月13日 07:04:30
  • 转载请务必保留本文链接:https://go.coder-hub.com/76460791.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定