(vmerge) ( u v -- h t ) (original) (raw)
Inputs
u | a sequence |
---|---|
v | a sequence |
Outputs
h | a sequence |
---|---|
t | a sequence |
Word description
Creates two new sequences of the same type and size as u and v by interleaving the elements of u and v.
Notes
For hardware-supported SIMD vector types this word compiles to a single instruction per output value.
Examples
USING: kernel math.vectors prettyprint ; { "A" "B" "C" "D" } { "1" "2" "3" "4" } (vmerge) [ . ] bi@
{ "A" "1" "B" "2" } { "C" "3" "D" "4" }
See also
vmerge, (vmerge-head), (vmerge-tail)
Definition
: (vmerge) ( u v -- h t )
[ (vmerge-head) ] [ (vmerge-tail) ] 2bi ; inline