__vpmsumd 和 __builtin_altivec_crypto_vpmsumd
用途
对对应元素的多项式乘法结果的每个偶数对执行异或运算。
原型
向量无符号长长 __builtin_altivec_crypto_vpmsumd (向量无符号长长 a,向量无符号长 b);
向量无符号长长整型 __vpmsumd (向量无符号长整型 a,向量无符号长整型 b);
注意:
- 形式为
__name的内置函数是__builtin_altivec_crypto_name的同义词。 - 提供
__name格式的内置函数是为了与 IBM® XL C/C++ for AIX® 16.1.0 或更低发行版兼容。 将来可能不推荐使用此内置函数。
结果
For each i (0 <= i < 2), let prod[i] be the result of polynomial multiplication of doubleword elements i of A. and B.
结果的位 0 设置为 0。
结果的位 1-127 设置为 prod[0] (xor) prod[1]。