SSE 64 位寄存器

SSE 64 bit registers

本文关键字:寄存器 SSE      更新时间:2023-10-16

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

是否值得在SSE寄存器中执行所有经常发生的求和和乘法(例如,在视频游戏中计算简单的子弹轨迹时)?

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