Commit | Line | Data |
---|---|---|
7bab8ab5 JB |
1 | # Check vgather instructions |
2 | ||
3 | .text | |
4 | vgather: | |
5 | vgatherdps %xmm2,(%eax,%xmm1,1),%xmm0 | |
6 | vgatherdps %xmm2,(%eax,%xmm1,2),%xmm2 | |
7 | vgatherdps %xmm1,(%eax,%xmm1,4),%xmm0 | |
8 | vgatherdps %xmm2,(%eax,%xmm1,8),%xmm1 | |
8444f82a MZ |
9 | |
10 | avx512vgather: | |
11 | vgatherdpd 123(%ebp,%ymm7,8), %zmm6{%k1} | |
12 | vgatherdpd 123(%ebp,%ymm6,8), %zmm6{%k1} | |
13 | vgatherdps 123(%ebp,%zmm7,8), %zmm6{%k1} | |
14 | vgatherdps 123(%ebp,%zmm6,8), %zmm6{%k1} | |
15 | vgatherqpd 123(%ebp,%zmm7,8), %zmm6{%k1} | |
16 | vgatherqpd 123(%ebp,%zmm6,8), %zmm6{%k1} | |
17 | vgatherqps 123(%ebp,%zmm7,8), %ymm6{%k1} | |
18 | vgatherqps 123(%ebp,%zmm6,8), %ymm6{%k1} | |
19 | vpgatherdd 123(%ebp,%zmm7,8), %zmm6{%k1} | |
20 | vpgatherdd 123(%ebp,%zmm6,8), %zmm6{%k1} | |
21 | vpgatherdq 123(%ebp,%ymm7,8), %zmm6{%k1} | |
22 | vpgatherdq 123(%ebp,%ymm6,8), %zmm6{%k1} | |
23 | vpgatherqd 123(%ebp,%zmm7,8), %ymm6{%k1} | |
24 | vpgatherqd 123(%ebp,%zmm6,8), %ymm6{%k1} | |
25 | vpgatherqq 123(%ebp,%zmm7,8), %zmm6{%k1} | |
26 | vpgatherqq 123(%ebp,%zmm6,8), %zmm6{%k1} |