2
作爲後續的previous question:高階位 - 放下它們,右移
比方說,你有一個uint64_t中和只關心你的uint64_t
非高位每個字節。像這樣:
0111.1111 0111.1111 0111.1111 0111.1111 0111.1111 0111.1111 0111.1111 0111.1111
--->
0000.0000 1111.1111 1111.1111 1111.1111 1111.1111 1111.1111 1111.1111 1111.1111
是否有每7位部分向右移動超過了掩蔽每個部分,右移,並加入到下一更快的方法?
不幸的是,我沒有熱AVX指令,允許快速和一般的位收集;我只能訪問SSE2指令。