假设我有一个 2 元素向量定义如下(使用打包向量的 GCC 语法)
// packed vector of 2-elements
typedef double v2d __attribute__((vector_size(sizeof(double)*2)));
v2d x = ...;
double y = ...;
x[0] = pow(x[0], y)
x[1] = pow(x[1], y)
我想知道是否有更快的方法来使用向量运算进行两次幂计算。架构是 x86-64 上的 GCC,平台特定代码是可以的。