【发布时间】:2021-03-08 20:38:26
【问题描述】:
我有一个 __m256 包含 8 个浮点数,我想将其拆分为 2 个 __m128,一个包含前四个浮点数,另一个包含最后四个浮点数。这可能吗?
谢谢
【问题讨论】:
-
是的,有可能。您使用什么参考资料来了解 AVX 编程?
-
我正在查看英特尔关于 software.intel.com/sites/landingpage/IntrinsicsGuide 的文档。我想加载前 128 位,然后移位然后再次加载前 128 位,但不幸的是这不起作用:(
-
例如,仅选择 AVX 指令,然后搜索 __m128d,会得到一个少于 20 条指令的列表,很容易检查那些名称可能相似的指令。
标签: c intrinsics avx avx2