比较内部 (SSE)
[本文档仅供预览,并可能在以后的版本中更改。 Blank topics are included as placeholders.]
Microsoft 专用
每个比较内部执行 a 和 b比较。 出于这个打包的窗体,四个单精度, a 的浮点值和 b 进行比较,所以,而 128 位掩码返回。 出于这个标量窗体, a 的下半部分单精度、浮点值和 b 进行比较,所以,而 32 位掩码返回;上面三个单精度浮点值,从 a进行传递。 掩码设置为比较结果为 true 0x0 此比较是错误的每个元素的 0xffffffff。
上标 “r”在命令指示操作数在命令实现取消。 下表中列出的比较内部由内部的每个属性和之后。
SSE 内部使用 __m128、 __m128i和 __m128d 数据类型,在 Itanium 处理器家族 (IPF) (ipf) 处理器不支持。 使用 __m64 数据类型的任何 SSE 内部在 x64 处理器不支持。
头文件 xmmintrin.h 包含 SSE 内部函数说明。
比较内部
内部名称 |
比较 |
对应的命令 |
---|---|---|
等于 |
CMPEQSS |
|
等于 |
CMPEQPS |
|
小于 |
CMPLTSS |
|
小于 |
CMPLTPS |
|
小于或等于 |
CMPLESS |
|
小于或等于 |
CMPLEPS |
|
大于 |
CMPLTSS |
|
大于 |
CMPLTPS |
|
大于或等于 |
CMPLESS |
|
大于或等于 |
CMPLEPS |
|
不等于 |
CMPNEQSS |
|
不等于 |
CMPNEQPS |
|
不小于 |
CMPNLTSS |
|
不小于 |
CMPNLTPS |
|
不小于或等于 |
CMPNLESS |
|
不小于或等于 |
CMPNLEPS |
|
不大于 |
CMPNLTSS |
|
不大于 |
CMPNLTPS |
|
不大于或等于 |
CMPNLESS |
|
不大于或等于 |
CMPNLEPS |
|
有序 |
CMPORDSS |
|
有序 |
CMPORDPS |
|
无序 |
CMPUNORDSS |
|
无序 |
CMPUNORDPS |
|
等于 |
COMISS |
|
小于 |
COMISS |
|
小于或等于 |
COMISS |
|
大于 |
COMISS |
|
大于或等于 |
COMISS |
|
不等于 |
COMISS |
|
等于 |
UCOMISS |
|
小于 |
UCOMISS |
|
小于或等于 |
UCOMISS |
|
大于 |
UCOMISS |
|
大于或等于 |
UCOMISS |
|
不等于 |
UCOMISS |
有关使用本主题中的代码示例的语法的说明,请参见 使用流 SIMD 扩展的浮点内部。