我有一个指向无符号16位向量uint16x8_t *_h;
的指针
我需要将一些计算的无符号32位向量偏移添加到此指针 - 偏移量如下所示:uint32x4_t _o32x4;
问题是如何使用 neon intrinsics ?
感谢
修改
假设我有以下内容:
uint16_t * h = malloc(N * sizeof(uint16_t));
uint16x8_t * _p = (uint16x8_t *) h;
其中N
是8
的倍数。 _p
指向8
uint16_t
值的向量。现在,如果我_p + offset
其中offset是'常数' integer
,我将访问位于{{1}位置的h指向的数据}。
现在假设偏移不是常数' ,但是向量为4个值
因此8 x offset
我有兴趣用此偏移来抵消uint32x4_t offset;
。问题是:是否可能?如果可能的话,怎么做?
答案 0 :(得分:0)
有可能吗?
不 - 你提出的建议在C中无效。