vec_splati_ins
Purpose
Copies an immediate value into a specified word of each doubleword of a vector, leaving the remaining words unchanged.
Note: This built-in function
is valid only when the -mcpu option is set to target Power10 processors.
Syntax
d=vec_splati_ins(a,b,c)
Result and argument types
The following table describes the types of the returned value and the function arguments.
d | a | b | c |
---|---|---|---|
vector signed int | vector signed int | const unsigned int | const signed int |
vector unsigned int | vector unsigned int | const unsigned int | const unsigned int |
vector float | vector float | const unsigned int | const float |
Note: The value of
b
must be 0
or 1.Result value
If b
has a value of 0, then
the even elements of d
are set to the value of c
and
the odd element of d
are
copied from the corresponding element of a
. Otherwise, b
must have a value of 1, and the odd elements of d
are set to the value of c
and the even elements of d
are copied from the corresponding
elements of a
.