如何解决如何从 __m256i AVX2 寄存器中提取一个字节到另一个 __m256i 寄存器中?
给定一个 __m256i 寄存器和一个索引 i,我想从存储在寄存器中的每个值中提取一个字节并将其保存在另一个 __m256i 寄存器中。同样在对第二个寄存器执行一些计算之后,我想将字节加载回第一个寄存器而不触及其他字节。
Example:
index i = 2
__m256i a:
3210
|AAAA|AAAA|AAAA|AAAA|AAAA|AAAA|AAAA|AAAA|
__m256i b:
|FAFF|FAFF|FAFF|FAFF|FAFF|FAFF|FAFF|FAFF|
// some calculation
__m256i a:
|A6AA|A6AA|A6AA|A6AA|A6AA|A6AA|A6AA|A6AA|
抱歉,如果之前有人问过这个问题,但由于我是这个话题的新手,所以很难找到这个话题的答案。谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。