首页 > 解决方案 > 给定并行中多个整数的索引,AVX或其他可以提取特定位的设置指令?

问题描述

示例:a=11010 0 01,b=0001 0 01,c=11010 0 00,d = 11111 1 11

提取(a,b,c,d,2)== 0001

标签: bit-manipulationavx

解决方案


尝试使用

无符号__int64 _pext_u64(无符号__int64 a,无符号__int64掩码)

命令,尽管它不使用多个整数。

还有其他使用 AND 和变量 SHIFT(和其他命令)的方法。


推荐阅读