算术运算 (浮点 SSE2 内部)

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

Microsoft 专用

下表中列出的内部由内部的每个属性和之后。

SSE 内部使用 __m128__m128i__m128d 数据类型,在 Itanium 处理器家族 (IPF) (ipf) 处理器不支持。 使用 __m64 数据类型的任何 SSE 内部在 x64 处理器不支持。

头文件 xmmintrin.h 包含 SSE 内部函数说明。

打包的算术内部

内部

指令

操作

R0

R1

R2

R3

_mm_add_ss

ADDSS

添加

a0 [op] b0
a1
a2
a3

_mm_add_ps

ADDPS

添加

a0 [op] b0
a1 [op] b1
a2 [op] b2
a3 [op] b3

_mm_sub_ss

SUBSS

减去

a0 [op] b0
a1
a2
a3

_mm_sub_ps

SUBPS

减去

a0 [op] b0
a1 [op] b1
a2 [op] b2
a3 [op] b3

_mm_mul_ss

MULSS

MULTIPLY

a0 [op] b0
a1
a2
a3

_mm_mul_ps

MULPS

MULTIPLY

a0 [op] b0
a1 [op] b1
a2 [op] b2
a3 [op] b3

_mm_div_ss

DIVSS

部件

a0 [op] b0
a1
a2
a3

_mm_div_ps

DIVPS

divide

a0 [op] b0
a1 [op] b1
a2 [op] b2
a3 [op] b3

_mm_sqrt_ss

SQRTSS

computes 平方根

[op] a0
a1
a2
a3

_mm_sqrt_ps

SQRTPS

computes 平方根

[op] a0
[op] b1
[op] b2
[op] b3

_mm_rcp_ss

RCPSS

计算相互

[op] a0
a1
a2
a3

_mm_rcp_ps

RCPPS

计算相互

[op] a0
[op] b1
[op] b2
[op] b3

_mm_rsqrt_ss

RSQRTSS

计算相互平方根

[op] a0
a1
a2
a3

_mm_rsqrt_ps

RSQRTPS

计算相互平方根

[op] a0
[op] b1
[op] b2
[op] b3

_mm_min_ss

MINSS

计算最小

[op]( a0,b0)
a1
a2
a3

_mm_min_ps

MINPS

计算最小

[op]( a0,b0)
[op] (a1, b1)
[op] (a2, b2)
[op] (a3, b3)

_mm_max_ss

MAXSS

计算最大数量

[op]( a0,b0)
a1
a2
a3

_mm_max_ps

MAXPS

计算最大数量

[op]( a0,b0)
[op] (a1, b1)
[op] (a2, b2)
[op] (a3, b3)

有关使用本主题中的代码示例的语法的说明,请参见 使用流 SIMD 扩展的浮点内部

请参见

参考

使用流 SIMD 扩展的浮点内部