gas: Adjust x86 tests for PECOFF
[deliverable/binutils-gdb.git] / gas / testsuite / gas / i386 / x86-64-avx-gather.s
CommitLineData
6c30d220
L
1# Check 64bit AVX gather instructions
2
3 .text
4_start:
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
9
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
14
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
23
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
32
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
37
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
42
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
51
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
60
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
65
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
70
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
79
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
88
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
93
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
98
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
107
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
116
117 .intel_syntax noprefix
118vgatherdpd xmm1,QWORD PTR [rbp+xmm7*2+0x0],xmm2
119vgatherqpd xmm1,QWORD PTR [rbp+xmm7*2+0x0],xmm2
120vgatherdpd ymm1,QWORD PTR [rbp+xmm7*2+0x0],ymm2
121vgatherqpd ymm1,QWORD PTR [rbp+ymm7*2+0x0],ymm2
122vgatherdpd xmm11,QWORD PTR [r13+xmm14*2+0x0],xmm12
123vgatherqpd xmm11,QWORD PTR [r13+xmm14*2+0x0],xmm12
124vgatherdpd ymm11,QWORD PTR [r13+xmm14*2+0x0],ymm12
125vgatherqpd ymm11,QWORD PTR [r13+ymm14*2+0x0],ymm12
126vgatherdpd ymm6,QWORD PTR [xmm4*1+0x8],ymm5
127vgatherdpd ymm6,QWORD PTR [xmm4*1-0x8],ymm5
128vgatherdpd ymm6,QWORD PTR [xmm4*1+0x0],ymm5
129vgatherdpd ymm6,QWORD PTR [xmm4*1+0x298],ymm5
130vgatherdpd ymm6,QWORD PTR [xmm4*8+0x8],ymm5
131vgatherdpd ymm6,QWORD PTR [xmm4*8-0x8],ymm5
132vgatherdpd ymm6,QWORD PTR [xmm4*8+0x0],ymm5
133vgatherdpd ymm6,QWORD PTR [xmm4*8+0x298],ymm5
134vgatherdpd ymm6,QWORD PTR [xmm14*1+0x8],ymm5
135vgatherdpd ymm6,QWORD PTR [xmm14*1-0x8],ymm5
136vgatherdpd ymm6,QWORD PTR [xmm14*1+0x0],ymm5
137vgatherdpd ymm6,QWORD PTR [xmm14*1+0x298],ymm5
138vgatherdpd ymm6,QWORD PTR [xmm14*8+0x8],ymm5
139vgatherdpd ymm6,QWORD PTR [xmm14*8-0x8],ymm5
140vgatherdpd ymm6,QWORD PTR [xmm14*8+0x0],ymm5
141vgatherdpd ymm6,QWORD PTR [xmm14*8+0x298],ymm5
142vgatherdps xmm1,DWORD PTR [rbp+xmm7*2+0x0],xmm2
143vgatherqps xmm1,DWORD PTR [rbp+xmm7*2+0x0],xmm2
144vgatherdps ymm1,DWORD PTR [rbp+ymm7*2+0x0],ymm2
145vgatherqps xmm1,DWORD PTR [rbp+ymm7*2+0x0],xmm2
146vgatherdps xmm11,DWORD PTR [r13+xmm14*2+0x0],xmm12
147vgatherqps xmm11,DWORD PTR [r13+xmm14*2+0x0],xmm12
148vgatherdps ymm11,DWORD PTR [r13+ymm14*2+0x0],ymm12
149vgatherqps xmm11,DWORD PTR [r13+ymm14*2+0x0],xmm12
150vgatherdps xmm6,DWORD PTR [xmm4*1+0x8],xmm5
151vgatherdps xmm6,DWORD PTR [xmm4*1-0x8],xmm5
152vgatherdps xmm6,DWORD PTR [xmm4*1+0x0],xmm5
153vgatherdps xmm6,DWORD PTR [xmm4*1+0x298],xmm5
154vgatherdps xmm6,DWORD PTR [xmm4*8+0x8],xmm5
155vgatherdps xmm6,DWORD PTR [xmm4*8-0x8],xmm5
156vgatherdps xmm6,DWORD PTR [xmm4*8+0x0],xmm5
157vgatherdps xmm6,DWORD PTR [xmm4*8+0x298],xmm5
158vgatherdps xmm6,DWORD PTR [xmm14*1+0x8],xmm5
159vgatherdps xmm6,DWORD PTR [xmm14*1-0x8],xmm5
160vgatherdps xmm6,DWORD PTR [xmm14*1+0x0],xmm5
161vgatherdps xmm6,DWORD PTR [xmm14*1+0x298],xmm5
162vgatherdps xmm6,DWORD PTR [xmm14*8+0x8],xmm5
163vgatherdps xmm6,DWORD PTR [xmm14*8-0x8],xmm5
164vgatherdps xmm6,DWORD PTR [xmm14*8+0x0],xmm5
165vgatherdps xmm6,DWORD PTR [xmm14*8+0x298],xmm5
166vpgatherdd xmm1,DWORD PTR [rbp+xmm7*2+0x0],xmm2
167vpgatherqd xmm1,DWORD PTR [rbp+xmm7*2+0x0],xmm2
168vpgatherdd ymm1,DWORD PTR [rbp+ymm7*2+0x0],ymm2
169vpgatherqd xmm1,DWORD PTR [rbp+ymm7*2+0x0],xmm2
170vpgatherdd xmm11,DWORD PTR [r13+xmm14*2+0x0],xmm12
171vpgatherqd xmm11,DWORD PTR [r13+xmm14*2+0x0],xmm12
172vpgatherdd ymm11,DWORD PTR [r13+ymm14*2+0x0],ymm12
173vpgatherqd xmm11,DWORD PTR [r13+ymm14*2+0x0],xmm12
174vpgatherdd xmm6,DWORD PTR [xmm4*1+0x8],xmm5
175vpgatherdd xmm6,DWORD PTR [xmm4*1-0x8],xmm5
176vpgatherdd xmm6,DWORD PTR [xmm4*1+0x0],xmm5
177vpgatherdd xmm6,DWORD PTR [xmm4*1+0x298],xmm5
178vpgatherdd xmm6,DWORD PTR [xmm4*8+0x8],xmm5
179vpgatherdd xmm6,DWORD PTR [xmm4*8-0x8],xmm5
180vpgatherdd xmm6,DWORD PTR [xmm4*8+0x0],xmm5
181vpgatherdd xmm6,DWORD PTR [xmm4*8+0x298],xmm5
182vpgatherdd xmm6,DWORD PTR [xmm14*1+0x8],xmm5
183vpgatherdd xmm6,DWORD PTR [xmm14*1-0x8],xmm5
184vpgatherdd xmm6,DWORD PTR [xmm14*1+0x0],xmm5
185vpgatherdd xmm6,DWORD PTR [xmm14*1+0x298],xmm5
186vpgatherdd xmm6,DWORD PTR [xmm14*8+0x8],xmm5
187vpgatherdd xmm6,DWORD PTR [xmm14*8-0x8],xmm5
188vpgatherdd xmm6,DWORD PTR [xmm14*8+0x0],xmm5
189vpgatherdd xmm6,DWORD PTR [xmm14*8+0x298],xmm5
190vpgatherdq xmm1,QWORD PTR [rbp+xmm7*2+0x0],xmm2
191vpgatherqq xmm1,QWORD PTR [rbp+xmm7*2+0x0],xmm2
192vpgatherdq ymm1,QWORD PTR [rbp+xmm7*2+0x0],ymm2
193vpgatherqq ymm1,QWORD PTR [rbp+ymm7*2+0x0],ymm2
194vpgatherdq xmm11,QWORD PTR [r13+xmm14*2+0x0],xmm12
195vpgatherqq xmm11,QWORD PTR [r13+xmm14*2+0x0],xmm12
196vpgatherdq ymm11,QWORD PTR [r13+xmm14*2+0x0],ymm12
197vpgatherqq ymm11,QWORD PTR [r13+ymm14*2+0x0],ymm12
198vpgatherdq ymm6,QWORD PTR [xmm4*1+0x8],ymm5
199vpgatherdq ymm6,QWORD PTR [xmm4*1-0x8],ymm5
200vpgatherdq ymm6,QWORD PTR [xmm4*1+0x0],ymm5
201vpgatherdq ymm6,QWORD PTR [xmm4*1+0x298],ymm5
202vpgatherdq ymm6,QWORD PTR [xmm4*8+0x8],ymm5
203vpgatherdq ymm6,QWORD PTR [xmm4*8-0x8],ymm5
204vpgatherdq ymm6,QWORD PTR [xmm4*8+0x0],ymm5
205vpgatherdq ymm6,QWORD PTR [xmm4*8+0x298],ymm5
206vpgatherdq ymm6,QWORD PTR [xmm14*1+0x8],ymm5
207vpgatherdq ymm6,QWORD PTR [xmm14*1-0x8],ymm5
208vpgatherdq ymm6,QWORD PTR [xmm14*1+0x0],ymm5
209vpgatherdq ymm6,QWORD PTR [xmm14*1+0x298],ymm5
210vpgatherdq ymm6,QWORD PTR [xmm14*8+0x8],ymm5
211vpgatherdq ymm6,QWORD PTR [xmm14*8-0x8],ymm5
212vpgatherdq ymm6,QWORD PTR [xmm14*8+0x0],ymm5
213vpgatherdq ymm6,QWORD PTR [xmm14*8+0x298],ymm5
This page took 0.717224 seconds and 4 git commands to generate.