SSE 中的标量与打包操作

如果你查看任何 SSE 指令表,你可能会注意到有两种基本操作类型:

对于大多数操作,有两个版本,一个打包和一个标量。

它们之间有什么区别?很简单:

SSE 通过使用实现 SIMD 范式的打包操作获得性能(使用单个指令,处理多个值)。然而,有时通过在 SSE 寄存器上使用标量操作来避免昂贵的复制是有用的。

另请参见原始来源


Check out similar posts by category: Performance