arm64有vaddhn_high_s16
内置函数。
官方ARM文档链接提供了此内置函数的详细说明和伪代码,但是这些内容可能会让人感到困惑。
有没有人可以使用实际的C/C++代码解释一下vaddhn_high_s16
具体做什么呢?
例如,假设所有数据类型都已定义,vmulq_f32
内置函数可以使用以下实现进行解释:
float32x4_t vmulq_f32(float32x4_t a, float32x4_t b)
{
float32x4_t r;
for (int i=0; i<4; i++)
{
r[i] = a[i] * b[i];
}
return r;
}