vec_extract
用途
从向量 a返回元素 b 的值。
语法
d=vec_extract(a, b)
结果和参数类型
下表描述了返回值和函数参数的类型。
| d | a | b |
|---|---|---|
| 有符号字符型 | vector signed char | 有符号整型 |
| 无符号字符 | vector unsigned char | |
| vector bool char | ||
| 有符号短整型 | vector signed short | |
| unsigned short | vector unsigned short | |
| vector bool short | ||
| 有符号整型 | vector signed int | |
| unsigned int | vector unsigned int | |
| vector bool int | ||
| signed long long | vector signed long long | |
| unsigned long long | vector unsigned long long | |
| vector bool long long | ||
| 浮点 | vector float | |
| 双精度值 | 向量双精度 |
结果值
此函数在 b 上使用模算术来确定元素数。 例如,如果 b 超出范围,那么编译器将使用 b 模数 a 中的元素数来确定元素位置。