1 个回答 得票排序 · 时间排序
一知半解 · 2020年04月05日

vabs_s16/s32的返回值看 arm-neon.h的定义是 int16x /int32x ,

如果后续的操作是vmax,如果继续使用vmax_s16/s32会导致 最大值丢失。

实际代码里面这样的操作比较常见。

因此建议 vabs_s16 之类的返回值设置成 uint16x / uint32x 这样,以免丢失 -32768/-2xxxxx .

你的回答