i386: Check for reserved VEX.vvvv and EVEX.vvvv
[external/binutils.git] / gas / testsuite / gas / i386 / x86-64-vgather-check.s
1 # Check vgather instructions
2
3         .text
4 vgather:
5         vgatherdps %xmm2,(%rax,%xmm1,1),%xmm0
6         vgatherdps %xmm2,(%rax,%xmm1,2),%xmm2
7         vgatherdps %xmm2,(%rax,%xmm1,2),%xmm10
8         vgatherdps %xmm1,(%rax,%xmm1,4),%xmm0
9         vgatherdps %xmm9,(%rax,%xmm1,4),%xmm0
10         vgatherdps %xmm2,(%rax,%xmm1,8),%xmm1
11         vgatherdps %xmm2,(%rax,%xmm1,8),%xmm9
12
13 avx512vgather:
14         vgatherdpd      123(%rbp,%ymm17,8), %zmm16{%k1}
15         vgatherdpd      123(%rbp,%ymm16,8), %zmm16{%k1}
16         vgatherdps      123(%rbp,%zmm17,8), %zmm16{%k1}
17         vgatherdps      123(%rbp,%zmm16,8), %zmm16{%k1}
18         vgatherqpd      123(%rbp,%zmm17,8), %zmm16{%k1}
19         vgatherqpd      123(%rbp,%zmm16,8), %zmm16{%k1}
20         vgatherqps      123(%rbp,%zmm17,8), %ymm16{%k1}
21         vgatherqps      123(%rbp,%zmm16,8), %ymm16{%k1}
22         vpgatherdd      123(%rbp,%zmm17,8), %zmm16{%k1}
23         vpgatherdd      123(%rbp,%zmm16,8), %zmm16{%k1}
24         vpgatherdq      123(%rbp,%ymm17,8), %zmm16{%k1}
25         vpgatherdq      123(%rbp,%ymm16,8), %zmm16{%k1}
26         vpgatherqd      123(%rbp,%zmm17,8), %ymm16{%k1}
27         vpgatherqd      123(%rbp,%zmm16,8), %ymm16{%k1}
28         vpgatherqq      123(%rbp,%zmm17,8), %zmm16{%k1}
29         vpgatherqq      123(%rbp,%zmm16,8), %zmm16{%k1}
30         vpgatherqd      123(%rbp,%ymm17,8), %xmm16{%k1}
31         vpgatherqd      123(%rbp,%ymm16,8), %xmm16{%k1}