arm - 霓虹移位指令,向量可以按向量移位吗?
问题描述
我想用neon指令来加速我的程序,我需要使用移位操作,但我只发现Vector shift by constant。那么是否存在逐个向量的向量移位?对于vshr_n_s8
指令,参数__b
可以是向量吗?
int8x8_t vshr_n_s8 (int8x8_t __a, const int __b);
解决方案
在我看来,您可以int8x8_t vshl_s8(int8x8_t a, int8x8_t b);
将向量的元素b
用于左移正数和右移负数。(vneg_s8
如果您有一个正移位计数向量但想要右移,则可能很有用。)还有有符号/无符号和饱和/舍入版本。
推荐阅读
- flutter - 如何更改 Flutter 中提升按钮的选定文本的颜色?
- python - 如何从 Pandas 中的一行中删除数据?
- typescript - 类型区分在函数模板参数中不起作用
- java - 如何在 Java 中对 HashMap 的 ArrayList 使用包含方法?
- tcp - Unity TCP 请求到达服务器客户端的数量与执行的客户端数量一样多
- python - TypeError:DriverAction() 得到了一个意外的关键字参数“nargs”
- fonts - 从代码发送电子邮件:在 Gmail 的电子邮件中使用 Google 字体
- postgresql - 无法使用 CMD 或入口点覆盖命令
- javascript - 使用 moment.js 检查本地时间是否在其他 2 个时区时间之间
- jenkins - 循环变量未传递给 Jenkins 中的 shell 脚本