首页 > 解决方案 > 使用英特尔 SIMD 指令将 4 个双精度数转换为 4 个整数

问题描述

__m256d我在双精度浮点寄存器中有四个双精度浮点数。我想将它们转换为四个 32 位整数,并将结果保存在__m128i单精度整数寄存器中。我希望转换与 C/C++ (int) 转换相同:

int tmpInt = (int) tmpDouble;

英特尔 SIMD 指令是什么?

标签: csimdavx

解决方案


推荐阅读