向量插入

用途

以反向自然字节顺序将源元素插入到指定字节位置的源向量中。

注: 仅当 -mcpu 选项设置为目标 Power10 处理器时,此 内置函数 才有效。

语法

d=vec_inserth(a,b,c)

结果和参数类型

下表描述了返回值和函数参数的类型。
表 1. 结果和参数类型
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 (含) 范围内。 如果字节索引未寻址元素边界,那么结果为未定义。