【问题标题】:neon shift instruction, can vector shift by vector?霓虹移位指令,向量可以按向量移位吗?
【发布时间】:2020-12-31 07:18:51
【问题描述】:

我想用neon指令来加速我的程序,我需要使用移位操作,但我只发现Vector shift by constant。那么是否存在逐个向量的向量移位?对于vshr_n_s8指令,参数__b可以是向量吗?

int8x8_t vshr_n_s8 (int8x8_t __a, const int __b);

【问题讨论】:

    标签: arm neon


    【解决方案1】:

    在我看来,您可以将int8x8_t vshl_s8(int8x8_t a, int8x8_t b); 与向量b 的元素一起使用,正数表示左移,负数表示右移。 (vneg_s8 可能很有用,如果您有一个正移位计数向量但想要右移。)还有有符号/无符号和饱和/舍入版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-12
      • 2021-12-30
      • 2014-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多