【发布时间】:2015-04-21 16:09:14
【问题描述】:
我必须将一个整数向量与另一个整数向量相乘,然后将结果(即整数向量)与浮点值向量相加。
我应该将 MMX 或 SSE4 用于整数,还是仅将 SSE 与所有这些值一起使用(即使有整数?)将整数放入 __m128 寄存器中?
确实,我经常在 __m128 寄存器中使用整数,我不知道我是在浪费时间(隐式转换值)还是同样的事情。
我正在使用 -O3 选项进行编译。
【问题讨论】:
-
向我们展示你想用一些代码做什么。按照 Paul R 的建议,显示您想要执行的操作的标量代码。
标签: c++ performance sse simd mmx