5
我想從一個由8個整數組成的另一個__mm256i offset
指定的8個位置從一個寄存器變量__mm256i src
中提取8個比特。 例如:如果offset
是[1,3,5,21,100,200,201,202]
,我想從src
獲得第1,3,5,10,100,121,202位,並將它們打包到int8
。用SIMD提取比特
這個問題類似於Extracting bits using bit manipulation,但我想用SIMD指令的解決方案,因爲它的速度要快得多。
它完美的作品。 – jianqiang
我想知道'VPSHUFBITQMB'會在這裏有所幫助。雖然我們不會在冰湖之前看到這條指令。 – Mysticial