1 !sum
2 # InterleaveLo — ZIP1, interleave the low halves of x and y. Unpredicated and
3 # defined for every element type.
4 - go: InterleaveLo
5 asm: "ZZIP1"
6 in:
7 - &any
8 go: $t
9 - *any
10 out:
11 - *any
12
13 # InterleaveHi — ZIP2, interleave the high halves of x and y.
14 - go: InterleaveHi
15 asm: "ZZIP2"
16 in:
17 - *any
18 - *any
19 out:
20 - *any
21
22 # ConcatEven — UZP1, concatenate the even-indexed elements of x and y.
23 - go: ConcatEven
24 asm: "ZUZP1"
25 in:
26 - *any
27 - *any
28 out:
29 - *any
30
31 # ConcatOdd — UZP2, concatenate the odd-indexed elements of x and y.
32 - go: ConcatOdd
33 asm: "ZUZP2"
34 in:
35 - *any
36 - *any
37 out:
38 - *any
39
40
View as plain text