i386: Check for reserved VEX.vvvv and EVEX.vvvv
[external/binutils.git] / gas / testsuite / gas / i386 / avx-gather.d
1 #as: 
2 #objdump: -dw
3 #name: i386 AVX GATHER insns
4
5 .*: +file format .*
6
7
8 Disassembly of section .text:
9
10 0+ <_start>:
11 [       ]*[a-f0-9]+:    c4 e2 e9 92 4c 7d 00    vgatherdpd %xmm2,0x0\(%ebp,%xmm7,2\),%xmm1
12 [       ]*[a-f0-9]+:    c4 e2 e9 93 4c 7d 00    vgatherqpd %xmm2,0x0\(%ebp,%xmm7,2\),%xmm1
13 [       ]*[a-f0-9]+:    c4 e2 ed 92 4c 7d 00    vgatherdpd %ymm2,0x0\(%ebp,%xmm7,2\),%ymm1
14 [       ]*[a-f0-9]+:    c4 e2 ed 93 4c 7d 00    vgatherqpd %ymm2,0x0\(%ebp,%ymm7,2\),%ymm1
15 [       ]*[a-f0-9]+:    c4 e2 d5 92 34 25 08 00 00 00   vgatherdpd %ymm5,0x8\(,%xmm4,1\),%ymm6
16 [       ]*[a-f0-9]+:    c4 e2 d5 92 34 25 f8 ff ff ff   vgatherdpd %ymm5,-0x8\(,%xmm4,1\),%ymm6
17 [       ]*[a-f0-9]+:    c4 e2 d5 92 34 25 00 00 00 00   vgatherdpd %ymm5,0x0\(,%xmm4,1\),%ymm6
18 [       ]*[a-f0-9]+:    c4 e2 d5 92 34 25 98 02 00 00   vgatherdpd %ymm5,0x298\(,%xmm4,1\),%ymm6
19 [       ]*[a-f0-9]+:    c4 e2 d5 92 34 e5 08 00 00 00   vgatherdpd %ymm5,0x8\(,%xmm4,8\),%ymm6
20 [       ]*[a-f0-9]+:    c4 e2 d5 92 34 e5 f8 ff ff ff   vgatherdpd %ymm5,-0x8\(,%xmm4,8\),%ymm6
21 [       ]*[a-f0-9]+:    c4 e2 d5 92 34 e5 00 00 00 00   vgatherdpd %ymm5,0x0\(,%xmm4,8\),%ymm6
22 [       ]*[a-f0-9]+:    c4 e2 d5 92 34 e5 98 02 00 00   vgatherdpd %ymm5,0x298\(,%xmm4,8\),%ymm6
23 [       ]*[a-f0-9]+:    c4 e2 69 92 4c 7d 00    vgatherdps %xmm2,0x0\(%ebp,%xmm7,2\),%xmm1
24 [       ]*[a-f0-9]+:    c4 e2 69 93 4c 7d 00    vgatherqps %xmm2,0x0\(%ebp,%xmm7,2\),%xmm1
25 [       ]*[a-f0-9]+:    c4 e2 6d 92 4c 7d 00    vgatherdps %ymm2,0x0\(%ebp,%ymm7,2\),%ymm1
26 [       ]*[a-f0-9]+:    c4 e2 6d 93 4c 7d 00    vgatherqps %xmm2,0x0\(%ebp,%ymm7,2\),%xmm1
27 [       ]*[a-f0-9]+:    c4 e2 51 92 34 25 08 00 00 00   vgatherdps %xmm5,0x8\(,%xmm4,1\),%xmm6
28 [       ]*[a-f0-9]+:    c4 e2 51 92 34 25 f8 ff ff ff   vgatherdps %xmm5,-0x8\(,%xmm4,1\),%xmm6
29 [       ]*[a-f0-9]+:    c4 e2 51 92 34 25 00 00 00 00   vgatherdps %xmm5,0x0\(,%xmm4,1\),%xmm6
30 [       ]*[a-f0-9]+:    c4 e2 51 92 34 25 98 02 00 00   vgatherdps %xmm5,0x298\(,%xmm4,1\),%xmm6
31 [       ]*[a-f0-9]+:    c4 e2 51 92 34 e5 08 00 00 00   vgatherdps %xmm5,0x8\(,%xmm4,8\),%xmm6
32 [       ]*[a-f0-9]+:    c4 e2 51 92 34 e5 f8 ff ff ff   vgatherdps %xmm5,-0x8\(,%xmm4,8\),%xmm6
33 [       ]*[a-f0-9]+:    c4 e2 51 92 34 e5 00 00 00 00   vgatherdps %xmm5,0x0\(,%xmm4,8\),%xmm6
34 [       ]*[a-f0-9]+:    c4 e2 51 92 34 e5 98 02 00 00   vgatherdps %xmm5,0x298\(,%xmm4,8\),%xmm6
35 [       ]*[a-f0-9]+:    c4 e2 69 90 4c 7d 00    vpgatherdd %xmm2,0x0\(%ebp,%xmm7,2\),%xmm1
36 [       ]*[a-f0-9]+:    c4 e2 69 91 4c 7d 00    vpgatherqd %xmm2,0x0\(%ebp,%xmm7,2\),%xmm1
37 [       ]*[a-f0-9]+:    c4 e2 6d 90 4c 7d 00    vpgatherdd %ymm2,0x0\(%ebp,%ymm7,2\),%ymm1
38 [       ]*[a-f0-9]+:    c4 e2 6d 91 4c 7d 00    vpgatherqd %xmm2,0x0\(%ebp,%ymm7,2\),%xmm1
39 [       ]*[a-f0-9]+:    c4 e2 51 90 34 25 08 00 00 00   vpgatherdd %xmm5,0x8\(,%xmm4,1\),%xmm6
40 [       ]*[a-f0-9]+:    c4 e2 51 90 34 25 f8 ff ff ff   vpgatherdd %xmm5,-0x8\(,%xmm4,1\),%xmm6
41 [       ]*[a-f0-9]+:    c4 e2 51 90 34 25 00 00 00 00   vpgatherdd %xmm5,0x0\(,%xmm4,1\),%xmm6
42 [       ]*[a-f0-9]+:    c4 e2 51 90 34 25 98 02 00 00   vpgatherdd %xmm5,0x298\(,%xmm4,1\),%xmm6
43 [       ]*[a-f0-9]+:    c4 e2 51 90 34 e5 08 00 00 00   vpgatherdd %xmm5,0x8\(,%xmm4,8\),%xmm6
44 [       ]*[a-f0-9]+:    c4 e2 51 90 34 e5 f8 ff ff ff   vpgatherdd %xmm5,-0x8\(,%xmm4,8\),%xmm6
45 [       ]*[a-f0-9]+:    c4 e2 51 90 34 e5 00 00 00 00   vpgatherdd %xmm5,0x0\(,%xmm4,8\),%xmm6
46 [       ]*[a-f0-9]+:    c4 e2 51 90 34 e5 98 02 00 00   vpgatherdd %xmm5,0x298\(,%xmm4,8\),%xmm6
47 [       ]*[a-f0-9]+:    c4 e2 e9 90 4c 7d 00    vpgatherdq %xmm2,0x0\(%ebp,%xmm7,2\),%xmm1
48 [       ]*[a-f0-9]+:    c4 e2 e9 91 4c 7d 00    vpgatherqq %xmm2,0x0\(%ebp,%xmm7,2\),%xmm1
49 [       ]*[a-f0-9]+:    c4 e2 ed 90 4c 7d 00    vpgatherdq %ymm2,0x0\(%ebp,%xmm7,2\),%ymm1
50 [       ]*[a-f0-9]+:    c4 e2 ed 91 4c 7d 00    vpgatherqq %ymm2,0x0\(%ebp,%ymm7,2\),%ymm1
51 [       ]*[a-f0-9]+:    c4 e2 d5 90 34 25 08 00 00 00   vpgatherdq %ymm5,0x8\(,%xmm4,1\),%ymm6
52 [       ]*[a-f0-9]+:    c4 e2 d5 90 34 25 f8 ff ff ff   vpgatherdq %ymm5,-0x8\(,%xmm4,1\),%ymm6
53 [       ]*[a-f0-9]+:    c4 e2 d5 90 34 25 00 00 00 00   vpgatherdq %ymm5,0x0\(,%xmm4,1\),%ymm6
54 [       ]*[a-f0-9]+:    c4 e2 d5 90 34 25 98 02 00 00   vpgatherdq %ymm5,0x298\(,%xmm4,1\),%ymm6
55 [       ]*[a-f0-9]+:    c4 e2 d5 90 34 e5 08 00 00 00   vpgatherdq %ymm5,0x8\(,%xmm4,8\),%ymm6
56 [       ]*[a-f0-9]+:    c4 e2 d5 90 34 e5 f8 ff ff ff   vpgatherdq %ymm5,-0x8\(,%xmm4,8\),%ymm6
57 [       ]*[a-f0-9]+:    c4 e2 d5 90 34 e5 00 00 00 00   vpgatherdq %ymm5,0x0\(,%xmm4,8\),%ymm6
58 [       ]*[a-f0-9]+:    c4 e2 d5 90 34 e5 98 02 00 00   vpgatherdq %ymm5,0x298\(,%xmm4,8\),%ymm6
59 [       ]*[a-f0-9]+:    c4 e2 e9 92 4c 7d 00    vgatherdpd %xmm2,0x0\(%ebp,%xmm7,2\),%xmm1
60 [       ]*[a-f0-9]+:    c4 e2 e9 93 4c 7d 00    vgatherqpd %xmm2,0x0\(%ebp,%xmm7,2\),%xmm1
61 [       ]*[a-f0-9]+:    c4 e2 ed 92 4c 7d 00    vgatherdpd %ymm2,0x0\(%ebp,%xmm7,2\),%ymm1
62 [       ]*[a-f0-9]+:    c4 e2 ed 93 4c 7d 00    vgatherqpd %ymm2,0x0\(%ebp,%ymm7,2\),%ymm1
63 [       ]*[a-f0-9]+:    c4 e2 d5 92 34 25 08 00 00 00   vgatherdpd %ymm5,0x8\(,%xmm4,1\),%ymm6
64 [       ]*[a-f0-9]+:    c4 e2 d5 92 34 25 f8 ff ff ff   vgatherdpd %ymm5,-0x8\(,%xmm4,1\),%ymm6
65 [       ]*[a-f0-9]+:    c4 e2 d5 92 34 25 00 00 00 00   vgatherdpd %ymm5,0x0\(,%xmm4,1\),%ymm6
66 [       ]*[a-f0-9]+:    c4 e2 d5 92 34 25 98 02 00 00   vgatherdpd %ymm5,0x298\(,%xmm4,1\),%ymm6
67 [       ]*[a-f0-9]+:    c4 e2 d5 92 34 e5 08 00 00 00   vgatherdpd %ymm5,0x8\(,%xmm4,8\),%ymm6
68 [       ]*[a-f0-9]+:    c4 e2 d5 92 34 e5 f8 ff ff ff   vgatherdpd %ymm5,-0x8\(,%xmm4,8\),%ymm6
69 [       ]*[a-f0-9]+:    c4 e2 d5 92 34 e5 00 00 00 00   vgatherdpd %ymm5,0x0\(,%xmm4,8\),%ymm6
70 [       ]*[a-f0-9]+:    c4 e2 d5 92 34 e5 98 02 00 00   vgatherdpd %ymm5,0x298\(,%xmm4,8\),%ymm6
71 [       ]*[a-f0-9]+:    c4 e2 69 92 4c 7d 00    vgatherdps %xmm2,0x0\(%ebp,%xmm7,2\),%xmm1
72 [       ]*[a-f0-9]+:    c4 e2 69 93 4c 7d 00    vgatherqps %xmm2,0x0\(%ebp,%xmm7,2\),%xmm1
73 [       ]*[a-f0-9]+:    c4 e2 6d 92 4c 7d 00    vgatherdps %ymm2,0x0\(%ebp,%ymm7,2\),%ymm1
74 [       ]*[a-f0-9]+:    c4 e2 6d 93 4c 7d 00    vgatherqps %xmm2,0x0\(%ebp,%ymm7,2\),%xmm1
75 [       ]*[a-f0-9]+:    c4 e2 51 92 34 25 08 00 00 00   vgatherdps %xmm5,0x8\(,%xmm4,1\),%xmm6
76 [       ]*[a-f0-9]+:    c4 e2 51 92 34 25 f8 ff ff ff   vgatherdps %xmm5,-0x8\(,%xmm4,1\),%xmm6
77 [       ]*[a-f0-9]+:    c4 e2 51 92 34 25 00 00 00 00   vgatherdps %xmm5,0x0\(,%xmm4,1\),%xmm6
78 [       ]*[a-f0-9]+:    c4 e2 51 92 34 25 98 02 00 00   vgatherdps %xmm5,0x298\(,%xmm4,1\),%xmm6
79 [       ]*[a-f0-9]+:    c4 e2 51 92 34 e5 08 00 00 00   vgatherdps %xmm5,0x8\(,%xmm4,8\),%xmm6
80 [       ]*[a-f0-9]+:    c4 e2 51 92 34 e5 f8 ff ff ff   vgatherdps %xmm5,-0x8\(,%xmm4,8\),%xmm6
81 [       ]*[a-f0-9]+:    c4 e2 51 92 34 e5 00 00 00 00   vgatherdps %xmm5,0x0\(,%xmm4,8\),%xmm6
82 [       ]*[a-f0-9]+:    c4 e2 51 92 34 e5 98 02 00 00   vgatherdps %xmm5,0x298\(,%xmm4,8\),%xmm6
83 [       ]*[a-f0-9]+:    c4 e2 69 90 4c 7d 00    vpgatherdd %xmm2,0x0\(%ebp,%xmm7,2\),%xmm1
84 [       ]*[a-f0-9]+:    c4 e2 69 91 4c 7d 00    vpgatherqd %xmm2,0x0\(%ebp,%xmm7,2\),%xmm1
85 [       ]*[a-f0-9]+:    c4 e2 6d 90 4c 7d 00    vpgatherdd %ymm2,0x0\(%ebp,%ymm7,2\),%ymm1
86 [       ]*[a-f0-9]+:    c4 e2 6d 91 4c 7d 00    vpgatherqd %xmm2,0x0\(%ebp,%ymm7,2\),%xmm1
87 [       ]*[a-f0-9]+:    c4 e2 51 90 34 25 08 00 00 00   vpgatherdd %xmm5,0x8\(,%xmm4,1\),%xmm6
88 [       ]*[a-f0-9]+:    c4 e2 51 90 34 25 f8 ff ff ff   vpgatherdd %xmm5,-0x8\(,%xmm4,1\),%xmm6
89 [       ]*[a-f0-9]+:    c4 e2 51 90 34 25 00 00 00 00   vpgatherdd %xmm5,0x0\(,%xmm4,1\),%xmm6
90 [       ]*[a-f0-9]+:    c4 e2 51 90 34 25 98 02 00 00   vpgatherdd %xmm5,0x298\(,%xmm4,1\),%xmm6
91 [       ]*[a-f0-9]+:    c4 e2 51 90 34 e5 08 00 00 00   vpgatherdd %xmm5,0x8\(,%xmm4,8\),%xmm6
92 [       ]*[a-f0-9]+:    c4 e2 51 90 34 e5 f8 ff ff ff   vpgatherdd %xmm5,-0x8\(,%xmm4,8\),%xmm6
93 [       ]*[a-f0-9]+:    c4 e2 51 90 34 e5 00 00 00 00   vpgatherdd %xmm5,0x0\(,%xmm4,8\),%xmm6
94 [       ]*[a-f0-9]+:    c4 e2 51 90 34 e5 98 02 00 00   vpgatherdd %xmm5,0x298\(,%xmm4,8\),%xmm6
95 [       ]*[a-f0-9]+:    c4 e2 e9 90 4c 7d 00    vpgatherdq %xmm2,0x0\(%ebp,%xmm7,2\),%xmm1
96 [       ]*[a-f0-9]+:    c4 e2 e9 91 4c 7d 00    vpgatherqq %xmm2,0x0\(%ebp,%xmm7,2\),%xmm1
97 [       ]*[a-f0-9]+:    c4 e2 ed 90 4c 7d 00    vpgatherdq %ymm2,0x0\(%ebp,%xmm7,2\),%ymm1
98 [       ]*[a-f0-9]+:    c4 e2 ed 91 4c 7d 00    vpgatherqq %ymm2,0x0\(%ebp,%ymm7,2\),%ymm1
99 [       ]*[a-f0-9]+:    c4 e2 d5 90 34 25 08 00 00 00   vpgatherdq %ymm5,0x8\(,%xmm4,1\),%ymm6
100 [       ]*[a-f0-9]+:    c4 e2 d5 90 34 25 f8 ff ff ff   vpgatherdq %ymm5,-0x8\(,%xmm4,1\),%ymm6
101 [       ]*[a-f0-9]+:    c4 e2 d5 90 34 25 00 00 00 00   vpgatherdq %ymm5,0x0\(,%xmm4,1\),%ymm6
102 [       ]*[a-f0-9]+:    c4 e2 d5 90 34 25 98 02 00 00   vpgatherdq %ymm5,0x298\(,%xmm4,1\),%ymm6
103 [       ]*[a-f0-9]+:    c4 e2 d5 90 34 e5 08 00 00 00   vpgatherdq %ymm5,0x8\(,%xmm4,8\),%ymm6
104 [       ]*[a-f0-9]+:    c4 e2 d5 90 34 e5 f8 ff ff ff   vpgatherdq %ymm5,-0x8\(,%xmm4,8\),%ymm6
105 [       ]*[a-f0-9]+:    c4 e2 d5 90 34 e5 00 00 00 00   vpgatherdq %ymm5,0x0\(,%xmm4,8\),%ymm6
106 [       ]*[a-f0-9]+:    c4 e2 d5 90 34 e5 98 02 00 00   vpgatherdq %ymm5,0x298\(,%xmm4,8\),%ymm6
107 #pass