gpt4 book ai didi

c++ - SSE 64 位寄存器

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:20:16 24 4
gpt4 key购买 nike

我想知道,我可以将两个 float32 变量相加或相乘吗?

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

最佳答案

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

关于c++ - SSE 64 位寄存器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27343512/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com