vec_cmplt
用途
返回一个向量,该向量包含给定向量的每个对应元素集之间的小于比较的结果。
此操作对长整型向量的操作进行仿真。
语法
d=vec_cmplt(a, b)
结果和参数类型
以下 表 描述了返回值和函数自变量的类型。
| d | a | b |
|---|---|---|
| vector bool char | vector signed char | vector signed char |
| vector unsigned char | vector unsigned char | |
| vector bool short | vector signed short | vector signed short |
| vector unsigned short | vector unsigned short | |
| vector bool int | vector signed int | vector signed int |
| vector unsigned int | vector unsigned int | |
| vector float | vector float | |
| vector bool long long | 向量双精度 | 向量双精度 |
注意: 当 -mcpu 设置为目标 POWER7 处理器或更高时,以下类型有效。 然而,使用 POWER8 处理器或更高版本进行编译时,通过利用可用的 POWER8 指令,能生成更高效的代码。
| d | a | b |
|---|---|---|
| vector bool long long | vector signed long long | vector signed long long |
| vector unsigned long long | vector unsigned long long |
结果值
对于结果的每个元素,如果 a 的相应元素的值小于 b的相应元素的值,那么每个位的值为 1。 否则,每个位的值为 0。