SSE 64位寄存器

时间:2014-12-07 14:12:24

标签: c++ sse

我想知道,我可以对两个float32变量求和或乘以吗?

是否值得在SSE寄存器中进行非常多的总和和乘法(例如在计算简单子弹轨迹时的电子游戏中)?

1 个答案:

答案 0 :(得分:1)

SSE的重点确实是快速处理大量数据。并且一次处理两个数字的能力对此有很大帮助。例如,您确实可以在单个指令({dx, dy})中向步骤{x, y}添加步骤ADDPS。它实际上可以添加4个浮点数,因为寄存器是128位,但对于您的情况可能没有必要。 ADDPD在2x64中拆分128位,因此它会增加两个双精度数。 ( “float64”)