向量插入
用途
以反向自然字节顺序将源元素插入到指定字节位置的源向量中。
注: 仅当 -mcpu 选项设置为目标 Power10 处理器时,此 内置函数 才有效。
语法
d=vec_inserth(a,b,c)
结果和参数类型
下表描述了返回值和函数参数的类型。
| d | a | b | c |
|---|---|---|---|
| vector unsigned char | 无符号字符 | vector unsigned char | unsigned int |
| vector unsigned short | unsigned short | vector unsigned short | unsigned int |
| vector unsigned int | unsigned int | vector unsigned int | unsigned int |
| vector unsigned long long | unsigned long long | vector unsigned long long | unsigned int |
| vector unsigned char | vector unsigned char | vector unsigned char | unsigned int |
| vector unsigned short | vector unsigned short | vector unsigned short | unsigned int |
| vector unsigned int | vector unsigned int | vector unsigned int | unsigned int |
结果值
当 a 是标量时,让 e 等于 a。 否则,当 a 是向量时,让 e 按注册顺序成为 a 的最左边双字的最右边元素。 然后,将 d 设置为 b 的值,并在字节位置 c处插入 E ,以反向自然字节顺序计数。 除插入操作修改的字节外, d 的字节与 b的相应字节相同。
注: 字节索引
c 必须在 0 到 15 (含) 范围内。 如果字节索引未寻址元素边界,那么结果为未定义。