使用流 SIMD 扩展的浮点内部 2 命令

[本文档仅供预览,并可能在以后的版本中更改。 Blank topics are included as placeholders.]

Microsoft 专用

以下主题列出了浮点和整数内部分成若干个组中操作的谓词。 每个内部项都有一个非正式的伪代码,,并遵循与大写字母的一个对应的命令名;例如, ADDSD 是本节列出的第一命令的名称。 可变 r 为内部的一般使用的返回值。 数字追加到一个变量名称指示要打包的对象的元素。 例如, r0 是 r. 最低的二进制文件。 ,因为它们需要多个命令实现它们,某些内部函数 聚合 。 有关详细信息,请参见的流 SIMD 扩展 2 (SSE2) 命令外部体系结构规范 (EAS)。 ,在编写程序内部时,您应当熟悉 SSE2 指令提供的硬件功能。 下面是三个重要问题记住:

  • 某些内部,例如 _mm_loadr_pd_mm_cmpgt_sd,不受设置命令直接支持。 当这些内部方便程序帮助时,务必记住它们的实现成本。

  • 加载或存储的数据, __m128d 对象通常需要对齐的 16 字节。

  • 某些内部要求,也就是说,它们的参数是 immediates 常量整数 (文本),因为命令,其中是的性质。

本节包含下列主题:

请参见

参考

流式 SIMD 扩展 2 命令