x86指令PCLMULQDQ中前缀"P"及"QDQ"含义咨询
x86指令
PCLMULQDQ助记词含义解析 前缀"P"的含义
在x86的SIMD指令命名规则中,"P"是**Packed(打包)**的缩写,用来标识这条指令是对寄存器中打包存储的多组数据进行并行操作,而非针对单个标量数据。PCLMULQDQ属于SSE4.2扩展的SIMD指令,它会操作128位寄存器内的两个64位数据块,完全符合"Packed"的定位。
"QDQ"的含义
"QDQ"是对指令操作数和结果长度的描述:
- Q:代表
Quadword(四字),指操作数是64位的数据块; - DQ:代表
Double Quadword(双四字),指指令执行后输出的结果是128位的数据块。
简单来说,PCLMULQDQ可以拆解为:Packed(打包) Carry-Less(无进位) MULtiply(乘法),操作两个Quadword(64位)数据,得到一个Double Quadword(128位)结果。
内容的提问来源于stack exchange,提问作者Steve Ward
相关产品推荐
相关产品推荐

