很简单的问题,但我找不到答案。 MSDN 说它扩展为 MOVSS 指令,但该指令似乎是将单个浮点从一个 xmm
寄存器移动到另一个寄存器,而不是从内存加载,所以我很困惑。
最佳答案
movss有多种形式;包括 reg->reg 移动和 mem->reg 加载。英特尔架构手册中将加载形式描述为采用“32位内存位置”,不需要特殊对齐。
关于c - _mm_load_ps1 是否要求其参数对齐?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19927735/