【发布时间】:2013-11-24 12:24:16
【问题描述】:
一个非常简单的问题,但我找不到答案。 MSDN 说它扩展为 MOVSS 指令,但该指令似乎将单个 float 从一个 xmm 寄存器移动到另一个,而不是从内存中加载,所以我很困惑。
【问题讨论】:
标签: c sse memory-alignment
一个非常简单的问题,但我找不到答案。 MSDN 说它扩展为 MOVSS 指令,但该指令似乎将单个 float 从一个 xmm 寄存器移动到另一个,而不是从内存中加载,所以我很困惑。
【问题讨论】:
标签: c sse memory-alignment
movss有多种形式;包括 reg->reg move 和 mem->reg load。加载形式在英特尔架构手册中被描述为采用“32 位内存位置”,不需要特殊对齐。
【讨论】:
_mm_load_ps 也采用裸指针,但确实需要对齐。