1 # Check 64bit AVX gather instructions
5 vgatherdpd
%xmm2
, (%rbp
, %xmm7
, 2),%xmm1
6 vgatherqpd
%xmm2
, (%rbp
, %xmm7
, 2),%xmm1
7 vgatherdpd
%ymm2
, (%rbp
, %xmm7
, 2),%ymm1
8 vgatherqpd
%ymm2
, (%rbp
, %ymm7
, 2),%ymm1
10 vgatherdpd
%xmm12
, (%r13, %xmm14
, 2),%xmm11
11 vgatherqpd
%xmm12
, (%r13, %xmm14
, 2),%xmm11
12 vgatherdpd
%ymm12
, (%r13, %xmm14
, 2),%ymm11
13 vgatherqpd
%ymm12
, (%r13, %ymm14
, 2),%ymm11
15 vgatherdpd
%ymm5
,0x8(,%xmm4
,1),%ymm6
16 vgatherdpd
%ymm5
,-0x8(,%xmm4
,1),%ymm6
17 vgatherdpd
%ymm5
,(,%xmm4
,1),%ymm6
18 vgatherdpd
%ymm5
,0x298(,%xmm4
,1),%ymm6
19 vgatherdpd
%ymm5
,0x8(,%xmm4
,8),%ymm6
20 vgatherdpd
%ymm5
,-0x8(,%xmm4
,8),%ymm6
21 vgatherdpd
%ymm5
,(,%xmm4
,8),%ymm6
22 vgatherdpd
%ymm5
,0x298(,%xmm4
,8),%ymm6
24 vgatherdpd
%ymm5
,0x8(,%xmm14
,1),%ymm6
25 vgatherdpd
%ymm5
,-0x8(,%xmm14
,1),%ymm6
26 vgatherdpd
%ymm5
,(,%xmm14
,1),%ymm6
27 vgatherdpd
%ymm5
,0x298(,%xmm14
,1),%ymm6
28 vgatherdpd
%ymm5
,0x8(,%xmm14
,8),%ymm6
29 vgatherdpd
%ymm5
,-0x8(,%xmm14
,8),%ymm6
30 vgatherdpd
%ymm5
,(,%xmm14
,8),%ymm6
31 vgatherdpd
%ymm5
,0x298(,%xmm14
,8),%ymm6
33 vgatherdps
%xmm2
, (%rbp
, %xmm7
, 2),%xmm1
34 vgatherqps
%xmm2
, (%rbp
, %xmm7
, 2),%xmm1
35 vgatherdps
%ymm2
, (%rbp
, %ymm7
, 2),%ymm1
36 vgatherqps
%xmm2
, (%rbp
, %ymm7
, 2),%xmm1
38 vgatherdps
%xmm12
, (%r13, %xmm14
, 2),%xmm11
39 vgatherqps
%xmm12
, (%r13, %xmm14
, 2),%xmm11
40 vgatherdps
%ymm12
, (%r13, %ymm14
, 2),%ymm11
41 vgatherqps
%xmm12
, (%r13, %ymm14
, 2),%xmm11
43 vgatherdps
%xmm5
,0x8(,%xmm4
,1),%xmm6
44 vgatherdps
%xmm5
,-0x8(,%xmm4
,1),%xmm6
45 vgatherdps
%xmm5
,(,%xmm4
,1),%xmm6
46 vgatherdps
%xmm5
,0x298(,%xmm4
,1),%xmm6
47 vgatherdps
%xmm5
,0x8(,%xmm4
,8),%xmm6
48 vgatherdps
%xmm5
,-0x8(,%xmm4
,8),%xmm6
49 vgatherdps
%xmm5
,(,%xmm4
,8),%xmm6
50 vgatherdps
%xmm5
,0x298(,%xmm4
,8),%xmm6
52 vgatherdps
%xmm5
,0x8(,%xmm14
,1),%xmm6
53 vgatherdps
%xmm5
,-0x8(,%xmm14
,1),%xmm6
54 vgatherdps
%xmm5
,(,%xmm14
,1),%xmm6
55 vgatherdps
%xmm5
,0x298(,%xmm14
,1),%xmm6
56 vgatherdps
%xmm5
,0x8(,%xmm14
,8),%xmm6
57 vgatherdps
%xmm5
,-0x8(,%xmm14
,8),%xmm6
58 vgatherdps
%xmm5
,(,%xmm14
,8),%xmm6
59 vgatherdps
%xmm5
,0x298(,%xmm14
,8),%xmm6
61 vpgatherdd
%xmm2
, (%rbp
, %xmm7
, 2),%xmm1
62 vpgatherqd
%xmm2
, (%rbp
, %xmm7
, 2),%xmm1
63 vpgatherdd
%ymm2
, (%rbp
, %ymm7
, 2),%ymm1
64 vpgatherqd
%xmm2
, (%rbp
, %ymm7
, 2),%xmm1
66 vpgatherdd
%xmm12
, (%r13, %xmm14
, 2),%xmm11
67 vpgatherqd
%xmm12
, (%r13, %xmm14
, 2),%xmm11
68 vpgatherdd
%ymm12
, (%r13, %ymm14
, 2),%ymm11
69 vpgatherqd
%xmm12
, (%r13, %ymm14
, 2),%xmm11
71 vpgatherdd
%xmm5
,0x8(,%xmm4
,1),%xmm6
72 vpgatherdd
%xmm5
,-0x8(,%xmm4
,1),%xmm6
73 vpgatherdd
%xmm5
,(,%xmm4
,1),%xmm6
74 vpgatherdd
%xmm5
,0x298(,%xmm4
,1),%xmm6
75 vpgatherdd
%xmm5
,0x8(,%xmm4
,8),%xmm6
76 vpgatherdd
%xmm5
,-0x8(,%xmm4
,8),%xmm6
77 vpgatherdd
%xmm5
,(,%xmm4
,8),%xmm6
78 vpgatherdd
%xmm5
,0x298(,%xmm4
,8),%xmm6
80 vpgatherdd
%xmm5
,0x8(,%xmm14
,1),%xmm6
81 vpgatherdd
%xmm5
,-0x8(,%xmm14
,1),%xmm6
82 vpgatherdd
%xmm5
,(,%xmm14
,1),%xmm6
83 vpgatherdd
%xmm5
,0x298(,%xmm14
,1),%xmm6
84 vpgatherdd
%xmm5
,0x8(,%xmm14
,8),%xmm6
85 vpgatherdd
%xmm5
,-0x8(,%xmm14
,8),%xmm6
86 vpgatherdd
%xmm5
,(,%xmm14
,8),%xmm6
87 vpgatherdd
%xmm5
,0x298(,%xmm14
,8),%xmm6
89 vpgatherdq
%xmm2
, (%rbp
, %xmm7
, 2),%xmm1
90 vpgatherqq
%xmm2
, (%rbp
, %xmm7
, 2),%xmm1
91 vpgatherdq
%ymm2
, (%rbp
, %xmm7
, 2),%ymm1
92 vpgatherqq
%ymm2
, (%rbp
, %ymm7
, 2),%ymm1
94 vpgatherdq
%xmm12
, (%r13, %xmm14
, 2),%xmm11
95 vpgatherqq
%xmm12
, (%r13, %xmm14
, 2),%xmm11
96 vpgatherdq
%ymm12
, (%r13, %xmm14
, 2),%ymm11
97 vpgatherqq
%ymm12
, (%r13, %ymm14
, 2),%ymm11
99 vpgatherdq
%ymm5
,0x8(,%xmm4
,1),%ymm6
100 vpgatherdq
%ymm5
,-0x8(,%xmm4
,1),%ymm6
101 vpgatherdq
%ymm5
,(,%xmm4
,1),%ymm6
102 vpgatherdq
%ymm5
,0x298(,%xmm4
,1),%ymm6
103 vpgatherdq
%ymm5
,0x8(,%xmm4
,8),%ymm6
104 vpgatherdq
%ymm5
,-0x8(,%xmm4
,8),%ymm6
105 vpgatherdq
%ymm5
,(,%xmm4
,8),%ymm6
106 vpgatherdq
%ymm5
,0x298(,%xmm4
,8),%ymm6
108 vpgatherdq
%ymm5
,0x8(,%xmm14
,1),%ymm6
109 vpgatherdq
%ymm5
,-0x8(,%xmm14
,1),%ymm6
110 vpgatherdq
%ymm5
,(,%xmm14
,1),%ymm6
111 vpgatherdq
%ymm5
,0x298(,%xmm14
,1),%ymm6
112 vpgatherdq
%ymm5
,0x8(,%xmm14
,8),%ymm6
113 vpgatherdq
%ymm5
,-0x8(,%xmm14
,8),%ymm6
114 vpgatherdq
%ymm5
,(,%xmm14
,8),%ymm6
115 vpgatherdq
%ymm5
,0x298(,%xmm14
,8),%ymm6
117 .intel_syntax noprefix
118 vgatherdpd xmm1
,QWORD PTR
[rbp+xmm7
*2+0x0],xmm2
119 vgatherqpd xmm1
,QWORD PTR
[rbp+xmm7
*2+0x0],xmm2
120 vgatherdpd ymm1
,QWORD PTR
[rbp+xmm7
*2+0x0],ymm2
121 vgatherqpd ymm1
,QWORD PTR
[rbp+ymm7
*2+0x0],ymm2
122 vgatherdpd xmm11
,QWORD PTR
[r13+xmm14
*2+0x0],xmm12
123 vgatherqpd xmm11
,QWORD PTR
[r13+xmm14
*2+0x0],xmm12
124 vgatherdpd ymm11
,QWORD PTR
[r13+xmm14
*2+0x0],ymm12
125 vgatherqpd ymm11
,QWORD PTR
[r13+ymm14
*2+0x0],ymm12
126 vgatherdpd ymm6
,QWORD PTR
[xmm4
*1+0x8],ymm5
127 vgatherdpd ymm6
,QWORD PTR
[xmm4
*1-0x8],ymm5
128 vgatherdpd ymm6
,QWORD PTR
[xmm4
*1+0x0],ymm5
129 vgatherdpd ymm6
,QWORD PTR
[xmm4
*1+0x298],ymm5
130 vgatherdpd ymm6
,QWORD PTR
[xmm4
*8+0x8],ymm5
131 vgatherdpd ymm6
,QWORD PTR
[xmm4
*8-0x8],ymm5
132 vgatherdpd ymm6
,QWORD PTR
[xmm4
*8+0x0],ymm5
133 vgatherdpd ymm6
,QWORD PTR
[xmm4
*8+0x298],ymm5
134 vgatherdpd ymm6
,QWORD PTR
[xmm14
*1+0x8],ymm5
135 vgatherdpd ymm6
,QWORD PTR
[xmm14
*1-0x8],ymm5
136 vgatherdpd ymm6
,QWORD PTR
[xmm14
*1+0x0],ymm5
137 vgatherdpd ymm6
,QWORD PTR
[xmm14
*1+0x298],ymm5
138 vgatherdpd ymm6
,QWORD PTR
[xmm14
*8+0x8],ymm5
139 vgatherdpd ymm6
,QWORD PTR
[xmm14
*8-0x8],ymm5
140 vgatherdpd ymm6
,QWORD PTR
[xmm14
*8+0x0],ymm5
141 vgatherdpd ymm6
,QWORD PTR
[xmm14
*8+0x298],ymm5
142 vgatherdps xmm1
,DWORD PTR
[rbp+xmm7
*2+0x0],xmm2
143 vgatherqps xmm1
,DWORD PTR
[rbp+xmm7
*2+0x0],xmm2
144 vgatherdps ymm1
,DWORD PTR
[rbp+ymm7
*2+0x0],ymm2
145 vgatherqps xmm1
,DWORD PTR
[rbp+ymm7
*2+0x0],xmm2
146 vgatherdps xmm11
,DWORD PTR
[r13+xmm14
*2+0x0],xmm12
147 vgatherqps xmm11
,DWORD PTR
[r13+xmm14
*2+0x0],xmm12
148 vgatherdps ymm11
,DWORD PTR
[r13+ymm14
*2+0x0],ymm12
149 vgatherqps xmm11
,DWORD PTR
[r13+ymm14
*2+0x0],xmm12
150 vgatherdps xmm6
,DWORD PTR
[xmm4
*1+0x8],xmm5
151 vgatherdps xmm6
,DWORD PTR
[xmm4
*1-0x8],xmm5
152 vgatherdps xmm6
,DWORD PTR
[xmm4
*1+0x0],xmm5
153 vgatherdps xmm6
,DWORD PTR
[xmm4
*1+0x298],xmm5
154 vgatherdps xmm6
,DWORD PTR
[xmm4
*8+0x8],xmm5
155 vgatherdps xmm6
,DWORD PTR
[xmm4
*8-0x8],xmm5
156 vgatherdps xmm6
,DWORD PTR
[xmm4
*8+0x0],xmm5
157 vgatherdps xmm6
,DWORD PTR
[xmm4
*8+0x298],xmm5
158 vgatherdps xmm6
,DWORD PTR
[xmm14
*1+0x8],xmm5
159 vgatherdps xmm6
,DWORD PTR
[xmm14
*1-0x8],xmm5
160 vgatherdps xmm6
,DWORD PTR
[xmm14
*1+0x0],xmm5
161 vgatherdps xmm6
,DWORD PTR
[xmm14
*1+0x298],xmm5
162 vgatherdps xmm6
,DWORD PTR
[xmm14
*8+0x8],xmm5
163 vgatherdps xmm6
,DWORD PTR
[xmm14
*8-0x8],xmm5
164 vgatherdps xmm6
,DWORD PTR
[xmm14
*8+0x0],xmm5
165 vgatherdps xmm6
,DWORD PTR
[xmm14
*8+0x298],xmm5
166 vpgatherdd xmm1
,DWORD PTR
[rbp+xmm7
*2+0x0],xmm2
167 vpgatherqd xmm1
,DWORD PTR
[rbp+xmm7
*2+0x0],xmm2
168 vpgatherdd ymm1
,DWORD PTR
[rbp+ymm7
*2+0x0],ymm2
169 vpgatherqd xmm1
,DWORD PTR
[rbp+ymm7
*2+0x0],xmm2
170 vpgatherdd xmm11
,DWORD PTR
[r13+xmm14
*2+0x0],xmm12
171 vpgatherqd xmm11
,DWORD PTR
[r13+xmm14
*2+0x0],xmm12
172 vpgatherdd ymm11
,DWORD PTR
[r13+ymm14
*2+0x0],ymm12
173 vpgatherqd xmm11
,DWORD PTR
[r13+ymm14
*2+0x0],xmm12
174 vpgatherdd xmm6
,DWORD PTR
[xmm4
*1+0x8],xmm5
175 vpgatherdd xmm6
,DWORD PTR
[xmm4
*1-0x8],xmm5
176 vpgatherdd xmm6
,DWORD PTR
[xmm4
*1+0x0],xmm5
177 vpgatherdd xmm6
,DWORD PTR
[xmm4
*1+0x298],xmm5
178 vpgatherdd xmm6
,DWORD PTR
[xmm4
*8+0x8],xmm5
179 vpgatherdd xmm6
,DWORD PTR
[xmm4
*8-0x8],xmm5
180 vpgatherdd xmm6
,DWORD PTR
[xmm4
*8+0x0],xmm5
181 vpgatherdd xmm6
,DWORD PTR
[xmm4
*8+0x298],xmm5
182 vpgatherdd xmm6
,DWORD PTR
[xmm14
*1+0x8],xmm5
183 vpgatherdd xmm6
,DWORD PTR
[xmm14
*1-0x8],xmm5
184 vpgatherdd xmm6
,DWORD PTR
[xmm14
*1+0x0],xmm5
185 vpgatherdd xmm6
,DWORD PTR
[xmm14
*1+0x298],xmm5
186 vpgatherdd xmm6
,DWORD PTR
[xmm14
*8+0x8],xmm5
187 vpgatherdd xmm6
,DWORD PTR
[xmm14
*8-0x8],xmm5
188 vpgatherdd xmm6
,DWORD PTR
[xmm14
*8+0x0],xmm5
189 vpgatherdd xmm6
,DWORD PTR
[xmm14
*8+0x298],xmm5
190 vpgatherdq xmm1
,QWORD PTR
[rbp+xmm7
*2+0x0],xmm2
191 vpgatherqq xmm1
,QWORD PTR
[rbp+xmm7
*2+0x0],xmm2
192 vpgatherdq ymm1
,QWORD PTR
[rbp+xmm7
*2+0x0],ymm2
193 vpgatherqq ymm1
,QWORD PTR
[rbp+ymm7
*2+0x0],ymm2
194 vpgatherdq xmm11
,QWORD PTR
[r13+xmm14
*2+0x0],xmm12
195 vpgatherqq xmm11
,QWORD PTR
[r13+xmm14
*2+0x0],xmm12
196 vpgatherdq ymm11
,QWORD PTR
[r13+xmm14
*2+0x0],ymm12
197 vpgatherqq ymm11
,QWORD PTR
[r13+ymm14
*2+0x0],ymm12
198 vpgatherdq ymm6
,QWORD PTR
[xmm4
*1+0x8],ymm5
199 vpgatherdq ymm6
,QWORD PTR
[xmm4
*1-0x8],ymm5
200 vpgatherdq ymm6
,QWORD PTR
[xmm4
*1+0x0],ymm5
201 vpgatherdq ymm6
,QWORD PTR
[xmm4
*1+0x298],ymm5
202 vpgatherdq ymm6
,QWORD PTR
[xmm4
*8+0x8],ymm5
203 vpgatherdq ymm6
,QWORD PTR
[xmm4
*8-0x8],ymm5
204 vpgatherdq ymm6
,QWORD PTR
[xmm4
*8+0x0],ymm5
205 vpgatherdq ymm6
,QWORD PTR
[xmm4
*8+0x298],ymm5
206 vpgatherdq ymm6
,QWORD PTR
[xmm14
*1+0x8],ymm5
207 vpgatherdq ymm6
,QWORD PTR
[xmm14
*1-0x8],ymm5
208 vpgatherdq ymm6
,QWORD PTR
[xmm14
*1+0x0],ymm5
209 vpgatherdq ymm6
,QWORD PTR
[xmm14
*1+0x298],ymm5
210 vpgatherdq ymm6
,QWORD PTR
[xmm14
*8+0x8],ymm5
211 vpgatherdq ymm6
,QWORD PTR
[xmm14
*8-0x8],ymm5
212 vpgatherdq ymm6
,QWORD PTR
[xmm14
*8+0x0],ymm5
213 vpgatherdq ymm6
,QWORD PTR
[xmm14
*8+0x298],ymm5